assertTrue(smartContract.isOk()); assertEquals(1, ((SlotContract)smartContract).getTrackingContracts().size()); assertEquals(simpleContract.getId(), ((SlotContract) smartContract).getTrackingContract().getId()); assertEquals(simpleContract.getId(), TransactionPack.unpack(((SlotContract) smartContract).getPackedTrackingContract()).getContract().getId()); assertTrue(smartContract.isOk()); assertEquals(2, ((SlotContract)smartContract).getTrackingContracts().size()); assertEquals(simpleContract2.getId(), ((SlotContract) smartContract).getTrackingContract().getId()); assertEquals(simpleContract2.getId(), TransactionPack.unpack(((SlotContract) smartContract).getPackedTrackingContract()).getContract().getId()); assertTrue(smartContract.isOk()); assertEquals(2, ((SlotContract)smartContract).getTrackingContracts().size()); assertEquals(simpleContract3.getId(), ((SlotContract) smartContract).getTrackingContract().getId()); assertEquals(simpleContract3.getId(), TransactionPack.unpack(((SlotContract) smartContract).getPackedTrackingContract()).getContract().getId());