Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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());
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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();
        }