public void Save_Person_1() { A.NewUser(); var psp = A.PasportRandom(1); var res = A.NewResource(); A.Commit(); var Person = new Person(A.Connection, A.RandomUntn()); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); oz.CompleteWork(res, Person); var dto = new ProcessDTO { OperationId = oz.OperId, ZagotId = oz.ZagotId, EquipmentId = res.Id, PersonUntn = Person.Untn }; var saver = new FinSaver(A.Connection); saver.Save(dto); Assert.AreEqual(1, oz.Work.Count()); Assert.AreEqual(Person, oz.Work.First().Person); }
public void Save_Signal() { A.NewUser(); A.Commit(); var psp = A.PasportRandom(1); var res = A.NewResource(); A.Commit(); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = res.Id, PersonUntn = A.SessionUntn }; var saver = new FinSaver(A.Connection); saver.Save(dto); var signals = Signal.Find(A.Connection, (int)dto.OperationId, (int)dto.ZagotId, (int)dto.EquipmentId); Assert.AreEqual(1, signals.Count()); }
public void Oper_Zagot_Are_Empty() { var dto = new ProcessDTO { OperationId = -1, ZagotId = -1, EquipmentId = A.NewResource().Id }; var saver = new FinSaver(A.Connection); var cnt0 = Tables.RppSignal.Count(A.Connection); saver.Save(dto); var cnt1 = Tables.RppSignal.Count(A.Connection); Assert.AreEqual(1, cnt1 - cnt0); }
public void Write_Error_0() { var FILE_NAME = "A_FILENAME"; var FILE_PATH = "\\AAA\\BBB\\" + FILE_NAME; var URL = "A_URL"; var dto = new ProcessDTO { EquipmentId = A.NewResource().Id, ReportPath = FILE_PATH, ReportURL = URL }; var saver = new FinSaver(A.Connection); var signal = saver.SaveErrorSignal(dto); Assert.AreEqual(FILE_NAME, signal.ReportFilename); Assert.AreEqual(URL, signal.ReportUrl); }
public void Exception_Invalid_Untn() { A.NewUser(); var psp = A.PasportRandom(1); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id }; var saver = new FinSaver(A.Connection); Assert.ThrowsException <ArgumentException>(() => saver.Save(dto)); dto.PersonUntn = A.SessionUntn; try { saver.Save(dto); } catch (ArgumentException) { throw; } catch (Exception) { }; }
public void Save_Without_Report() { A.NewUser(); var OZ = A.NewOperZagot(); var dto = new ProcessDTO { OperationId = OZ.OperId, ZagotId = OZ.ZagotId, EquipmentId = A.NewResource().Id, PersonUntn = A.SessionUntn }; var saver = new FinSaver(A.Connection); saver.Save(dto); Assert.AreEqual(0, OZ.Reports.Count()); }
public void Save_Report_0() { A.NewUser(); var psp = A.PasportRandom(1); var res = A.NewResource(); var OZ = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); var dto = new ProcessDTO { OperationId = OZ.OperId, ZagotId = OZ.ZagotId, EquipmentId = res.Id, PersonUntn = A.SessionUntn }; var saver = new FinSaver(A.Connection); saver.Save(dto); Assert.AreEqual(0, OZ.Reports.Count()); }
public void Oper_Is_Empty() { A.NewUser(); var oz = A.NewOperZagot(); var dto = new ProcessDTO { OperationId = -1, ZagotId = oz.ZagotId, EquipmentId = A.NewResource().Id, PersonUntn = A.SessionUntn }; var saver = new FinSaver(A.Connection); var cnt0 = Tables.RppSignal.Count(A.Connection); saver.Save(dto); var cnt1 = Tables.RppSignal.Count(A.Connection); Assert.AreEqual(1, cnt1 - cnt0); }
public void Save_Report_1() { var REPORT_URL = "IT_IS_FILE_URL"; var FILE_NAME = "IT_IS_FILE_NAME"; A.NewUser(); var psp = A.PasportRandom(1); var res = A.NewResource(); var OZ = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); var dto = new ProcessDTO { ReportURL = REPORT_URL, ReportPath = FILE_NAME, OperationId = OZ.OperId, ZagotId = OZ.ZagotId, EquipmentId = res.Id, PersonUntn = A.SessionUntn }; var saver = new FinSaver(A.Connection); saver.Save(dto); Assert.AreEqual(1, OZ.Reports.Count()); Assert.AreEqual(REPORT_URL, OZ.Reports.First().Url); Assert.AreEqual(FILE_NAME, OZ.Reports.First().Filename); }