public void CreateAndUpdateProcedure() { // Arrange Token temp = new Token(10, 15); QualityCheckProcedure procedure1 = new QualityCheckProcedure(); procedure1.AddToken(temp, 0); procedure1.AddResorce(new WorkerResource()); procedure1.AddResorce(new CadResource()); procedure1.AddResorce(new TechincalSupportResource()); procedure1.Update(new ModelingTime()); QualityCheckProcedure procedure2; // Act procedure2 = SaveTester <QualityCheckProcedure> .StartSaveTest(procedure1); // Asserts Assert.AreEqual((procedure1).Description, (procedure2).Description); Assert.AreEqual((procedure1).InputQuantity, (procedure2).InputQuantity); Assert.AreEqual((procedure1).OutputQuantity, (procedure2).OutputQuantity); Assert.AreEqual((procedure1).ResourceCount, (procedure2).ResourceCount); Assert.AreEqual((procedure1).TokenCollector, (procedure2).TokenCollector); }
public void CreateEmptyProcedureAsIBlock() { // Arrange IBlock procedure1 = new QualityCheckProcedure(); IBlock procedure2; // Act procedure2 = SaveTester <IBlock> .StartSaveTest(procedure1); // Asserts Assert.AreEqual((procedure1 as QualityCheckProcedure).Description, (procedure2 as QualityCheckProcedure).Description); Assert.AreEqual((procedure1 as QualityCheckProcedure).InputQuantity, (procedure2 as QualityCheckProcedure).InputQuantity); Assert.AreEqual((procedure1 as QualityCheckProcedure).OutputQuantity, (procedure2 as QualityCheckProcedure).OutputQuantity); Assert.AreEqual((procedure1 as QualityCheckProcedure).ResourceCount, (procedure2 as QualityCheckProcedure).ResourceCount); Assert.AreEqual((procedure1 as QualityCheckProcedure).TokenCollector, (procedure2 as QualityCheckProcedure).TokenCollector); }