public void CreateAndUpdateProcedure() { // Arrange Token temp = new Token(10, 15); PaperworkProcedure procedure1 = new PaperworkProcedure(); procedure1.AddToken(temp, 0); procedure1.AddResorce(new WorkerResource()); procedure1.AddResorce(new CadResource()); procedure1.AddResorce(new TechincalSupportResource()); procedure1.Update(new ModelingTime()); PaperworkProcedure procedure2; // Act procedure2 = SaveTester <PaperworkProcedure> .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 InitPaperWorkProcdeure() { // arrange PaperworkProcedure paperworkProcedure = new PaperworkProcedure(); // act // Asserts Assert.AreNotEqual(paperworkProcedure, null); }
public void CreateEmptyProcedureAsIBlock() { // Arrange IBlock procedure1 = new PaperworkProcedure(); IBlock procedure2; // Act procedure2 = SaveTester <IBlock> .StartSaveTest(procedure1); // Asserts Assert.AreEqual((procedure1 as PaperworkProcedure).Description, (procedure2 as PaperworkProcedure).Description); Assert.AreEqual((procedure1 as PaperworkProcedure).InputQuantity, (procedure2 as PaperworkProcedure).InputQuantity); Assert.AreEqual((procedure1 as PaperworkProcedure).OutputQuantity, (procedure2 as PaperworkProcedure).OutputQuantity); Assert.AreEqual((procedure1 as PaperworkProcedure).ResourceCount, (procedure2 as PaperworkProcedure).ResourceCount); Assert.AreEqual((procedure1 as PaperworkProcedure).TokenCollector, (procedure2 as PaperworkProcedure).TokenCollector); }
public void UpdateWithRes() { // arrange PaperworkProcedure paperworkProcedure = new PaperworkProcedure(); paperworkProcedure.AddResorce(new WorkerResource() { //Name = "Alleshka", //Position = "Работяга", WorkerQualification = Qualification.FirstCategory }); paperworkProcedure.AddResorce(new TechincalSupportResource() { Frequency = 1.5, Ram = 2, Vram = 1 }); paperworkProcedure.AddToken(new Token(0, 10), 0); Token token = null; // act ModelingTime modelingTime = new ModelingTime() { Delta = 1, Now = 0 }; for (modelingTime.Now = 0; modelingTime.Now < 10 && token == null; modelingTime.Now += modelingTime.Delta) { paperworkProcedure.Update(modelingTime); token = paperworkProcedure.GetOutputToken(0); paperworkProcedure.ClearOutputs(); } // Asserts Assert.AreNotEqual(token, null); if (modelingTime.Now < 1 || modelingTime.Now > 30) { Assert.Fail(); } }
public void UpdateWithoutRes() { // arrange PaperworkProcedure paperworkProcedure = new PaperworkProcedure(); paperworkProcedure.AddToken(new Token(0, 10), 0); bool tes = false; // act try { paperworkProcedure.Update(new ModelingTime() { Delta = 1, Now = 0 }); } catch (ArgumentNullException) { tes = true; } // Asserts Assert.AreEqual(tes, true); }