public void Save_DateTimeStart() { A.NewUser(); var psp = A.PasportRandom(1); Assert.AreEqual(200, psp.Document.Rank); A.Commit(); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id, DateTimeStart = new DateTime(2018, 2, 1), PersonUntn = A.SessionUntn, }; new FinSaver(A.Connection).Save(dto); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.IsNotNull(oz.DeformStart); Assert.AreEqual(dto.DateTimeStart, oz.DeformStart); }
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 Make_0() { var psp = A.PasportRandom(1); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); var ozc = OperZagotCollection.Make(oz); Assert.AreEqual(1, ozc.OperZagot.Count()); Assert.AreEqual(oz, ozc.OperZagot.First()); }
public void Work_Complete_Untn_1() { var psp = A.PasportRandom(1); var res = A.NewResource(); A.Commit(); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.IsNull(A.SessionUntn); Assert.ThrowsException <InvalidOperationException>(() => oz.CompleteWork(res, A.SessionPerson)); }
public void Add_Report_Exceptions() { A.NewUser(); var psp = A.PasportRandom(1); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.ThrowsException <ArgumentNullException>(() => oz.AddReport(string.Empty, "x")); Assert.ThrowsException <ArgumentNullException>(() => oz.AddReport("x", string.Empty)); Assert.ThrowsException <InvalidOperationException>(() => oz.AddReport("x", "x")); oz.CompleteWork(A.NewResource()); oz.AddReport("x", "x"); // Ensure no exceptions }
public void Work_Complete_Untn() { var psp = A.PasportRandom(1); var res = A.NewResource(); A.Commit(); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.IsNull(new SessionContext(A.Connection).Untn); Assert.ThrowsException <InvalidOperationException>(() => oz.CompleteWork(res)); A.NewUser(); Assert.IsNotNull(new SessionContext(A.Connection).Untn); oz.CompleteWork(res); }
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 Prop_0() { A.NewUser(); var psp = A.PasportRandom(1); A.Commit(); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); oz.CompleteWork(A.NewResource()); var d = new DateTime(2018, 05, 07, 11, 30, 00); oz.DeformStart = d; Assert.AreEqual(d, oz.DeformStart); }
public void Add_Report_0() { var FILENAME = "A_FILENAME"; var URL = "A_URL"; A.NewUser(); var psp = A.PasportRandom(1); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); oz.CompleteWork(A.NewResource()); oz.AddReport(URL, FILENAME); Assert.AreEqual(1, oz.Reports.Count()); Assert.AreEqual(URL, oz.Reports.First().Url); Assert.AreEqual(FILENAME, oz.Reports.First().Filename); }
public void Save_Height_IsNull() { A.NewUser(); var psp = A.PasportRandom(1); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id, PersonUntn = A.SessionUntn, Height = -1, }; new FinSaver(A.Connection).Save(dto); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.IsNull(oz.Height); }
public void Save_DiameterOuter() { A.NewUser(); var psp = A.PasportRandom(1); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id, DiameterOuter = 20, PersonUntn = A.SessionUntn, }; new FinSaver(A.Connection).Save(dto); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.AreEqual(oz.DiameterOuter, dto.DiameterOuter); }
public void Save_DateTimeFinish() { A.NewUser(); var psp = A.PasportRandom(1); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id, DateTimeFinish = new DateTime(2018, 2, 2), PersonUntn = A.SessionUntn, }; new FinSaver(A.Connection).Save(dto); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); Assert.AreEqual(dto.DateTimeFinish, oz.DeformFinish); }
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); }
public void Save_DiameterOuter_IsNull() { A.NewUser(); var psp = A.PasportRandom(1); var dto = new ProcessDTO { OperationId = psp.Oper[0], ZagotId = psp.Zagot[0], EquipmentId = A.NewResource().Id, PersonUntn = A.SessionUntn, DiameterOuter = -1, }; new FinSaver(A.Connection).Save(dto); var oz = new OperZagot(A.Connection, psp.Oper[0], psp.Zagot[0]); // "Just fot commit test_0" Assert.IsNull(oz.DiameterOuter); }
static void Main(string[] args) { var dto = JsonParser.Parse(json); //var connection = new OracleConnection("Direct=True;User Id = bruhno; Password=pi124 ;Host=testfin;SID=B;Port=1521;Pooling=false"); var connection = new OracleConnection("Direct=True;User Id = terminal_54_1; Password=te ;Host=testfin;SID=B;Port=1521;Pooling=false"); connection.Open(); dto.ReportURL = new NFileStorage().Upload(dto.ReportPath, StringToStream(json)); PrintProperties(dto); new FinSaver(connection).Save(dto); var oz = new OperZagot(connection, (int)dto.OperationId, (int)dto.ZagotId); Console.WriteLine("--------------------------"); Console.WriteLine(oz); Console.ReadKey(); }