Example #1
0
        public void FixSentences_NoFixing()
        {
            var service = new UdpRepairService(_dbCache);

            var payload = service.FixPayload(_inputNoFixingNeeded);

            Assert.IsNotNull(payload);
            Assert.AreEqual(1, payload.Length);
            Assert.IsTrue(payload[0].ContainsSubArray(_inputNoFixingNeeded));
        }
Example #2
0
        public void FixSentences_PANSSYWrong()
        {
            var service = new UdpRepairService(_dbCache);

            var payloadFixed = service.FixPayload(_inputWrongPANSSY);

            Assert.IsNotNull(payloadFixed);
            Assert.AreEqual(1, payloadFixed.Length);
            Assert.IsTrue(payloadFixed[0].ContainsSubArray(_inputOk));
        }
Example #3
0
        public void IsNeededToBeFixed()
        {
            var service = new UdpRepairService(_dbCache);

            var resultWrongPANSPT = service.IsNeededToBeFixed(_inputWrongPANSPT);
            var resultWrongPANSSY = service.IsNeededToBeFixed(_inputWrongPANSPT);
            var resultNo          = service.IsNeededToBeFixed(_inputNoFixingNeeded);

            Assert.IsTrue(resultWrongPANSPT);
            Assert.IsTrue(resultWrongPANSSY);
            Assert.IsFalse(resultNo);
        }
Example #4
0
        public void FixPANSPTModel()
        {
            var model = new UdpPanSpt()
            {
                SectorId     = 33,
                TagsCount    = 1,
                SectorStatus = SectorStatus.Mulfunction
            };
            var service = new UdpRepairService(_dbCache);

            service.FixPANSPT(model);

            Assert.AreEqual(33, model.SectorId);
            Assert.AreEqual(2, model.TagsCount);
            Assert.AreEqual(SectorStatus.Mulfunction, model.SectorStatus);
        }
Example #5
0
        public void FixPANSSYModel()
        {
            var model = new UdpPanSsy()
            {
                SystemStatus       = SystemStatus.NoDisturbance,
                Pos1Status         = PosServerStatus.Initialization,
                Pos2Status         = PosServerStatus.Disorder,
                SilenceStatus      = SilenceStatus.Canceled,
                LoggedOnTagsAmount = 0,
                MissedTagsAmount   = 0,
                IlasstStatus       = IlasstStatus.NormalOperation
            };
            var service = new UdpRepairService(_dbCache);

            service.FixPANSSY(model);

            Assert.AreEqual(SystemStatus.NoDisturbance, model.SystemStatus);
            Assert.AreEqual(PosServerStatus.Initialization, model.Pos1Status);
            Assert.AreEqual(PosServerStatus.Disorder, model.Pos2Status);
            Assert.AreEqual(SilenceStatus.Canceled, model.SilenceStatus);
            Assert.AreEqual(3, model.LoggedOnTagsAmount);
            Assert.AreEqual(1, model.MissedTagsAmount);
            Assert.AreEqual(IlasstStatus.NormalOperation, model.IlasstStatus);
        }