Esempio n. 1
0
func TestTest(t *testing.T) {
	dbo := testHelper.CreateAndPopulateTestDatabaseOverlay()

	err := ExportDChain(dbo)
	if err != nil {
		t.Error(err)
	}
	err = ExportECChain(dbo)
	if err != nil {
		t.Error(err)
	}
	err = ExportAChain(dbo)
	if err != nil {
		t.Error(err)
	}
	err = ExportFctChain(dbo)
	if err != nil {
		t.Error(err)
	}
	err = ExportDirBlockInfo(dbo)

	if err != nil {
		t.Error(err)
	}
	err = ExportEChain(testHelper.GetChainID().String(), dbo)
	if err != nil {
		t.Error(err)
	}
	err = ExportEChain(testHelper.GetAnchorChainID().String(), dbo)
	if err != nil {
		t.Error(err)
	}
}
func TestTest(t *testing.T) {
	dbo := testHelper.CreateAndPopulateTestDatabaseOverlay()

	err := ExportDatabaseJSON(dbo, true)
	if err != nil {
		t.Error(err)
	}
}
func TestCheckDatabaseFromDBO(t *testing.T) {
	dbo := testHelper.CreateAndPopulateTestDatabaseOverlay()
	CheckDatabase(dbo.DB)
}
Esempio n. 4
0
func TestGetEntryType(t *testing.T) {
	blocks := testHelper.CreateFullTestBlockSet()
	dbo := testHelper.CreateAndPopulateTestDatabaseOverlay()

	for _, block := range blocks {
		eType, err := dbo.GetEntryType(block.DBlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.DBlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		eType, err = dbo.GetEntryType(block.ABlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.ABlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		eType, err = dbo.GetEntryType(block.ECBlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.ECBlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		eType, err = dbo.GetEntryType(block.FBlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.FBlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		eType, err = dbo.GetEntryType(block.AnchorEBlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.AnchorEBlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		eType, err = dbo.GetEntryType(block.EBlock.DatabasePrimaryIndex())
		if err != nil {
			t.Error(err)
		}
		if eType == nil {
			t.Error("eType==nil")
		}
		if eType.IsSameAs(block.EBlock.GetChainID()) == false {
			t.Error("Block type mismatch")
		}

		for _, entry := range block.Entries {
			eType, err = dbo.GetEntryType(entry.GetHash())
			if err != nil {
				t.Error(err)
			}
			if eType == nil {
				t.Error("eType==nil")
			}
			if eType.IsSameAs(entry.GetChainID()) == false {
				t.Error("Entry type mismatch")
			}
		}
	}
}