public void UpdateRewetTestBaseTest()
        {
            var viewModel = new InkoRewetEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = -1,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                FPDry = 20.0,
                FPWet = 20.2,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromDb = new TestValue
            {
                TestSheetId                = 1,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Fritz",
                LastEditedPerson           = "Fritz",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.IncontinencePad,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                },
                IncontinencePadTestValue = new IncontinencePadTestValue
                {
                    IncontinencePadTime = new TimeSpan(11, 11, 0),
                    TestType            = TestTypeIncontinencePad.RewetFree
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, testValueReturnedFromDb);

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperForUpdating();

            var target = new InkoRewetServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.UpdateRewetTest(viewModel);

            Assert.Equal(testValueReturnedFromDb, actual);
            Assert.Equal(20, actual.IncontinencePadTestValue.RewetFreeDryValue);
            Assert.Equal(20.2, actual.IncontinencePadTestValue.RewetFreeWetValue);
            Assert.Equal(0.2, actual.IncontinencePadTestValue.RewetFreeDifference, 2);
            Assert.Equal("Hans", actual.LastEditedPerson);
            Assert.Equal("Fritz", actual.CreatedPerson);
            Assert.NotEqual(new DateTime(2016, 1, 2), actual.LastEditedDateTime);
        }
        public void GetBabyDiaperRetentionEditViewModelTest()
        {
            var listOfTestValues = new List <TestValue>
            {
                new TestValue
                {
                    TestValueId                = 1,
                    TestSheetId                = 1,
                    LastEditedPerson           = "Hans",
                    DayInYearOfArticleCreation = 123,
                    BabyDiaperTestValue        =
                        new BabyDiaperTestValue
                    {
                        DiaperCreatedTime  = new TimeSpan(5, 10, 0),
                        WeightDiaperDry    = 32.2,
                        RetentionWetWeight = 398.1,
                        TestType           = TestTypeBabyDiaper.Retention
                    }
                }
            };
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M11",
                CreatedDateTime = new DateTime(2016, 5, 5),
                TestValues      = listOfTestValues
            };

            foreach (var testValue in listOfTestValues)
            {
                testValue.TestSheet = testSheetInDb;
            }

            var babyDiaperRetentionBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var babyDiaperServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/11/16/");

            var target = new BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.GetBabyDiapersRetentionEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(1, actual.TestValueId);
            Assert.Equal("IT/11/16/", actual.ProductionCode);
            Assert.Equal("Hans", actual.TestPerson);
            Assert.Equal(123, actual.ProductionCodeDay);
            Assert.Equal(new TimeSpan(5, 10, 0), actual.ProductionCodeTime);
            Assert.Equal(32.2, actual.DiaperWeight);
            Assert.Equal(398.1, actual.WeightRetentionWet);
            Assert.Equal(2,
                         actual.NoteCodes.ToList()
                         .Count);
        }
Example #3
0
        public void GetNewInkoRetentionEditViewModelFromExistingTestSheetTest()
        {
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 2,
                MachineNr       = "M49",
                CreatedDateTime = new DateTime(2016, 5, 5),
                ArticleType     = ArticleType.IncontinencePad
            };
            var testBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/49/16/");

            var target = new InkoRetentionService(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.GetNewInkoRetentionEditViewModel(2);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(-1, actual.TestValueId);
            Assert.Equal("IT/49/16/", actual.ProductionCode);
        }
        public void SaveNewAquisitionTestCalculationRwWorseTest()
        {
            var viewModel = GetViewModelTestData();

            viewModel.AquisitionAddition1 = 20.1;
            viewModel.AquisitionAddition2 = 60.1;
            viewModel.AquisitionAddition3 = 85.1;
            viewModel.FPWet = 25;
            var testValueReturnedFromHelper = GetTestValueTestData();
            var testSheetDataFromDb         = GetTestSheetTestData();
            var productionOrderDataFromDb   = GetProductionOrderTestData();

            var testBll           = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new InkoAquisitionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.SaveNewAquisitionTest(viewModel);

            Assert.Equal(RwType.Worse, actual.IncontinencePadTestValue.AcquisitionTimeFirstRw);
            Assert.Equal(RwType.Worse, actual.IncontinencePadTestValue.AcquisitionTimeSecondRw);
            Assert.Equal(RwType.Worse, actual.IncontinencePadTestValue.AcquisitionTimeThirdRw);
            Assert.Equal(RwType.Worse, actual.IncontinencePadTestValue.RewetAfterAcquisitionTimeRw);
        }
Example #5
0
        public void DeleteTest()
        {
            var deletedTestValue = new TestValue {
                TestValueId = 1
            };

            var inkoRetentionServiceHelper =
                MockHelperTestServiceHelper.GetInkoRetentionServiceHelper(
                    null
                    );
            var testBll =
                MockHelperBll.GetBabyDiaperBllForDelete(
                    deletedTestValue
                    );

            var target = new InkoRetentionService(new NLogLoggerFactory())
            {
                InkoRetentionServiceHelper = inkoRetentionServiceHelper,
                TestBll = testBll
            };

            var actual = target.Delete(1);

            Assert.Equal(1, actual.TestValueId);
        }
Example #6
0
        public void GetNewBabyDiaperRewetEditViewModelFromExistingTestSheetTest()
        {
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M11",
                CreatedDateTime = new DateTime(2016, 5, 5)
            };
            var babyDiaperRetentionBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var babyDiaperServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/11/16/");

            var target = new BabyDiaperRewetService(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.GetNewBabyDiaperRewetEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(-1, actual.TestValueId);
            Assert.Equal("IT/11/16/", actual.ProductionCode);
        }
        public void SaveNewRewetTestCalculationRwWorseTest()
        {
            var viewModel = new BabyDiaperRewetEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = -1,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                DiaperWeight       = 30.1,
                RewetAfter140      = 0.5,
                RewetAfter210      = 0.6,
                StrikeThrough      = 0.3,
                Distribution       = 250,
                PenetrationTime1   = 1,
                PenetrationTime2   = 2,
                PenetrationTime3   = 3,
                PenetrationTime4   = 260,
                TestType           = TestTypeBabyDiaper.RewetAndPenetrationTime,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromHelper = new TestValue
            {
                TestSheetId                = 1,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Hans",
                LastEditedPerson           = "Hans",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.BabyDiaper,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperRetentionBll  = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var babyDiaperServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new BabyDiaperRewetServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.SaveNewRewetTest(viewModel);

            Assert.Equal(RwType.Worse, actual.BabyDiaperTestValue.Rewet140Rw);
            Assert.Equal(RwType.Worse, actual.BabyDiaperTestValue.Rewet140Rw);
            Assert.Equal(RwType.Worse, actual.BabyDiaperTestValue.PenetrationRwType);
        }
Example #8
0
        public void SaveNewRetentionTestCalculationTest()
        {
            var viewModel = new BabyDiaperRetentionEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = -1,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                DiaperWeight       = 30.1,
                WeightRetentionWet = 399.8,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromHelper = new TestValue
            {
                TestSheetId                = 1,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Hans",
                LastEditedPerson           = "Hans",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.BabyDiaper,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperRetentionBll  = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var babyDiaperServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new BabyDiaperRetentionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.SaveNewRetentionTest(viewModel);

            Assert.Equal(369.7, actual.BabyDiaperTestValue.RetentionAfterZentrifugeValue);
            Assert.Equal(1228.2392026578073, actual.BabyDiaperTestValue.RetentionAfterZentrifugePercent, 2);
            Assert.Equal("EKX", actual.BabyDiaperTestValue.SapType);
            Assert.Equal("EN67", actual.BabyDiaperTestValue.SapNr);
            Assert.Equal(10.351681957186543, actual.BabyDiaperTestValue.SapGHoewiValue, 2);
        }
        public void SaveNewRewetTestBaseTest()
        {
            var viewModel = new InkoRewetEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = -1,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                FPDry = 20.0,
                FPWet = 20.2,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromHelper = new TestValue
            {
                TestSheetId                = 1,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Hans",
                LastEditedPerson           = "Hans",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.IncontinencePad,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var testBll           = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new InkoRewetServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.SaveNewRewetTest(viewModel);

            Assert.Equal(testValueReturnedFromHelper, actual);
        }
Example #10
0
        public void SaveSuccessTest()
        {
            var testValue = new TestValue();

            var inkoRetentionServiceHelper =
                MockHelperTestServiceHelper.GetInkoRetentionServiceHelper(
                    testValue
                    );

            var target = new InkoRetentionService(new NLogLoggerFactory())
            {
                InkoRetentionServiceHelper = inkoRetentionServiceHelper
            };

            var actual = target.Save(new InkoRetentionEditViewModel());

            Assert.Equal(testValue, actual);
        }
Example #11
0
        public void SaveFailTest()
        {
            var testValue = new TestValue();

            var inkoRetentionServiceHelper =
                MockHelperTestServiceHelper.GetInkoRetentionServiceHelper(
                    testValue
                    );

            var target = new InkoRetentionService(new NLogLoggerFactory())
            {
                InkoRetentionServiceHelper = inkoRetentionServiceHelper
            };

            var actual = target.Save(null);

            Assert.Equal(null, actual);
        }
Example #12
0
        public void SaveSuccessTest()
        {
            var testValue = new TestValue();

            var babyDiaperRewetServiceHelper =
                MockHelperTestServiceHelper.GetBabyDiaperRewetServiceHelper(
                    testValue
                    );

            var target = new BabyDiaperRewetService(new NLogLoggerFactory())
            {
                BabyDiaperRewetServiceHelper = babyDiaperRewetServiceHelper
            };

            var actual = target.Save(new BabyDiaperRewetEditViewModel());

            Assert.Equal(testValue, actual);
        }
Example #13
0
        public void SaveFailTest()
        {
            var testValue = new TestValue();

            var babyDiaperRewetServiceHelper =
                MockHelperTestServiceHelper.GetBabyDiaperRewetServiceHelper(
                    testValue
                    );

            var target = new BabyDiaperRewetService(new NLogLoggerFactory())
            {
                BabyDiaperRewetServiceHelper = babyDiaperRewetServiceHelper
            };

            var actual = target.Save(null);

            Assert.Equal(null, actual);
        }
        public void UpdateAquisitionTestBaseTest()
        {
            var viewModel = GetViewModelTestData();
            var testValueReturnedFromDb = GetTestValueTestData();

            testValueReturnedFromDb.CreatedPerson            = "Fritz";
            testValueReturnedFromDb.LastEditedPerson         = "Fritz";
            testValueReturnedFromDb.IncontinencePadTestValue = new IncontinencePadTestValue
            {
                IncontinencePadTime = new TimeSpan(11, 11, 0),
                TestType            = TestTypeIncontinencePad.AcquisitionTimeAndRewet
            };

            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, testValueReturnedFromDb);

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperForUpdating();

            var target = new InkoAquisitionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.UpdateAquisitionTest(viewModel);

            Assert.Equal(testValueReturnedFromDb, actual);
            Assert.Equal(21.15, actual.IncontinencePadTestValue.AcquisitionWeight);
            Assert.Equal(17.12, actual.IncontinencePadTestValue.AcquisitionTimeFirst);
            Assert.Equal(54.06, actual.IncontinencePadTestValue.AcquisitionTimeSecond);
            Assert.Equal(67.85, actual.IncontinencePadTestValue.AcquisitionTimeThird, 2);
            Assert.Equal(21.73, actual.IncontinencePadTestValue.RewetAfterAcquisitionTimeDryWeight, 2);
            Assert.Equal(21.79, actual.IncontinencePadTestValue.RewetAfterAcquisitionTimeWetWeight, 2);
            Assert.Equal(0.06, actual.IncontinencePadTestValue.RewetAfterAcquisitionTimeWeightDifference, 2);
            Assert.Equal(RwType.Ok, actual.IncontinencePadTestValue.AcquisitionTimeFirstRw);
            Assert.Equal(RwType.Ok, actual.IncontinencePadTestValue.AcquisitionTimeSecondRw);
            Assert.Equal(RwType.Ok, actual.IncontinencePadTestValue.AcquisitionTimeThirdRw);
            Assert.Equal(RwType.Ok, actual.IncontinencePadTestValue.RewetAfterAcquisitionTimeRw);
            Assert.Equal("Hans", actual.LastEditedPerson);
            Assert.Equal("Fritz", actual.CreatedPerson);
            Assert.NotEqual(new DateTime(2016, 1, 2), actual.LastEditedDateTime);
        }
        public void SaveNewAquisitionTestBaseTest()
        {
            var viewModel = GetViewModelTestData();
            var testValueReturnedFromHelper = GetTestValueTestData();
            var testSheetDataFromDb         = GetTestSheetTestData();
            var productionOrderDataFromDb   = GetProductionOrderTestData();

            var testBll           = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new InkoAquisitionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.SaveNewAquisitionTest(viewModel);

            Assert.Equal(testValueReturnedFromHelper, actual);
        }
        public void SaveNewRetentionTestCalculationRwOkTest()
        {
            var viewModel = GetViewModelTestData();
            var testValueReturnedFromHelper = GetTestValueTestData();
            var testSheetDataFromDb         = GetTestSheetTestData();
            var productionOrderDataFromDb   = GetProductionOrderTestData();

            var testBll           = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null);
            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperCreateNewTestValue(testValueReturnedFromHelper);

            var target = new InkoRetentionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.SaveNewRetentionTest(viewModel);

            Assert.Equal(RwType.Ok, actual.IncontinencePadTestValue.RetentionRw);
        }
        public void UpdateRetentionTestBaseTest()
        {
            var viewModel = GetViewModelTestData();
            var testValueReturnedFromDb = GetTestValueTestData();

            testValueReturnedFromDb.CreatedPerson            = "Fritz";
            testValueReturnedFromDb.LastEditedPerson         = "Fritz";
            testValueReturnedFromDb.IncontinencePadTestValue = new IncontinencePadTestValue
            {
                IncontinencePadTime = new TimeSpan(11, 11, 0),
                TestType            = TestTypeIncontinencePad.Retention
            };

            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, testValueReturnedFromDb);

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperForUpdating();

            var target = new InkoRetentionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.UpdateRetentionTest(viewModel);

            Assert.Equal(testValueReturnedFromDb, actual);
            Assert.Equal(30.21, actual.IncontinencePadTestValue.RetentionWeight);
            Assert.Equal(430.15, actual.IncontinencePadTestValue.RetentionWetValue);
            Assert.Equal(212.11, actual.IncontinencePadTestValue.RetentionAfterZentrifuge);
            Assert.Equal(399.94, actual.IncontinencePadTestValue.RetentionAbsorbtion, 2);
            Assert.Equal(181.9, actual.IncontinencePadTestValue.RetentionEndValue, 2);
            Assert.Equal("Hans", actual.LastEditedPerson);
            Assert.Equal("Fritz", actual.CreatedPerson);
            Assert.NotEqual(new DateTime(2016, 1, 2), actual.LastEditedDateTime);
        }
        public void UpdateRewetTestBaseTest()
        {
            var viewModel = new BabyDiaperRewetEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = -1,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                DiaperWeight       = 30.1,
                RewetAfter140      = 0,
                RewetAfter210      = 0.1,
                StrikeThrough      = 0.3,
                Distribution       = 250,
                PenetrationTime1   = 1,
                PenetrationTime2   = 2,
                PenetrationTime3   = 3,
                PenetrationTime4   = 4,
                TestType           = TestTypeBabyDiaper.RewetAndPenetrationTime,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromDb = new TestValue
            {
                TestSheetId                = 1,
                TestValueId                = 2,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Fritz",
                LastEditedPerson           = "Fritz",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.BabyDiaper,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                },
                BabyDiaperTestValue = new BabyDiaperTestValue
                {
                    DiaperCreatedTime = new TimeSpan(11, 11, 0),
                    WeightDiaperDry   = 15,
                    TestType          = TestTypeBabyDiaper.RewetAndPenetrationTime
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, testValueReturnedFromDb);

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperForUpdating();

            var target = new BabyDiaperRewetServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.UpdateRewetTest(viewModel);

            Assert.Equal(testValueReturnedFromDb, actual);
            Assert.Equal(30.1, actual.BabyDiaperTestValue.WeightDiaperDry);
            Assert.Equal(0.3, actual.BabyDiaperTestValue.StrikeTroughValue);
            Assert.Equal("Hans", actual.LastEditedPerson);
            Assert.Equal("Fritz", actual.CreatedPerson);
            Assert.NotEqual(new DateTime(2016, 1, 2), actual.LastEditedDateTime);
        }
Example #19
0
        public void UpdateRetentionTestBaseTest()
        {
            var viewModel = new BabyDiaperRetentionEditViewModel
            {
                TestPerson         = "Hans",
                TestValueId        = 2,
                TestSheetId        = 1,
                ProductionCodeTime = new TimeSpan(12, 34, 0),
                ProductionCodeDay  = 123,
                DiaperWeight       = 30.1,
                WeightRetentionWet = 399.8,
                Notes = new List <TestNote> {
                    new TestNote {
                        ErrorCodeId = 1, Id = 1, Message = "Testnote"
                    }
                }
            };
            var testValueReturnedFromDb = new TestValue
            {
                TestSheetId                = 1,
                TestValueId                = 2,
                CreatedDateTime            = new DateTime(2016, 1, 2),
                LastEditedDateTime         = new DateTime(2016, 1, 2),
                CreatedPerson              = "Fritz",
                LastEditedPerson           = "Fritz",
                DayInYearOfArticleCreation = 123,
                ArticleTestType            = ArticleType.BabyDiaper,
                TestValueNote              = new List <TestValueNote> {
                    new TestValueNote {
                        ErrorId = 1, Message = "Testnote"
                    }
                },
                BabyDiaperTestValue = new BabyDiaperTestValue
                {
                    DiaperCreatedTime  = new TimeSpan(11, 11, 0),
                    WeightDiaperDry    = 15,
                    RetentionWetWeight = 2,
                    TestType           = TestTypeBabyDiaper.Retention
                }
            };
            var testSheetDataFromDb       = GetTestSheetTestData();
            var productionOrderDataFromDb = GetProductionOrderTestData();

            var testBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, testValueReturnedFromDb);

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelperForUpdating();

            var target = new BabyDiaperRetentionServiceHelper(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.UpdateRetentionTest(viewModel);

            Assert.Equal(testValueReturnedFromDb, actual);
            Assert.Equal(30.1, actual.BabyDiaperTestValue.WeightDiaperDry);
            Assert.Equal(399.8, actual.BabyDiaperTestValue.RetentionWetWeight);
            Assert.Equal("Hans", actual.LastEditedPerson);
            Assert.Equal("Fritz", actual.CreatedPerson);
            Assert.NotEqual(new DateTime(2016, 1, 2), actual.LastEditedDateTime);
        }
Example #20
0
        public void GetInkoRewetEditViewModelRewetOnlyTest()
        {
            var listOfTestValues = new List <TestValue>
            {
                new TestValue
                {
                    TestValueId                = 1,
                    TestSheetId                = 1,
                    LastEditedPerson           = "Hans",
                    DayInYearOfArticleCreation = 123,
                    IncontinencePadTestValue   =
                        new IncontinencePadTestValue
                    {
                        IncontinencePadTime = new TimeSpan(5, 10, 0),
                        RewetFreeDryValue   = 20,
                        RewetFreeWetValue   = 20.5,
                        RewetFreeDifference = 0.5,
                        RewetFreeRw         = RwType.Ok,
                        TestType            = TestTypeIncontinencePad.RewetFree
                    }
                }
            };
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M49",
                CreatedDateTime = new DateTime(2016, 5, 5),
                TestValues      = listOfTestValues
            };

            foreach (var testValue in listOfTestValues)
            {
                testValue.TestSheet = testSheetInDb;
            }

            var testBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/49/16/");

            var target = new InkoRewetService(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.GetInkoRewetEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(1, actual.TestValueId);
            Assert.Equal("IT/49/16/", actual.ProductionCode);
            Assert.Equal("Hans", actual.TestPerson);
            Assert.Equal(123, actual.ProductionCodeDay);
            Assert.Equal(new TimeSpan(5, 10, 0), actual.ProductionCodeTime);
            Assert.Equal(20, actual.FPDry);
            Assert.Equal(20.5, actual.FPWet);
            Assert.Equal(2,
                         actual.NoteCodes.ToList()
                         .Count);
        }
Example #21
0
        public void GetBabyDiaperRewetEditViewModelRewetAndPenetrationTest()
        {
            var listOfTestValues = new List <TestValue>
            {
                new TestValue
                {
                    TestValueId                = 1,
                    TestSheetId                = 1,
                    LastEditedPerson           = "Hans",
                    DayInYearOfArticleCreation = 123,
                    BabyDiaperTestValue        =
                        new BabyDiaperTestValue
                    {
                        DiaperCreatedTime             = new TimeSpan(5, 10, 0),
                        WeightDiaperDry               = 32.2,
                        Rewet140Value                 = 0.01,
                        Rewet210Value                 = 0.1,
                        StrikeTroughValue             = 0.3,
                        DistributionOfTheStrikeTrough = 250,
                        PenetrationTimeAdditionFirst  = 1,
                        PenetrationTimeAdditionSecond = 2,
                        PenetrationTimeAdditionThird  = 3,
                        PenetrationTimeAdditionFourth = 4,
                        TestType = TestTypeBabyDiaper.RewetAndPenetrationTime
                    }
                }
            };
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M11",
                CreatedDateTime = new DateTime(2016, 5, 5),
                TestValues      = listOfTestValues
            };

            foreach (var testValue in listOfTestValues)
            {
                testValue.TestSheet = testSheetInDb;
            }

            var babyDiaperRetentionBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var babyDiaperServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/11/16/");

            var target = new BabyDiaperRewetService(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.GetBabyDiaperRewetEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(1, actual.TestValueId);
            Assert.Equal("IT/11/16/", actual.ProductionCode);
            Assert.Equal("Hans", actual.TestPerson);
            Assert.Equal(123, actual.ProductionCodeDay);
            Assert.Equal(new TimeSpan(5, 10, 0), actual.ProductionCodeTime);
            Assert.Equal(32.2, actual.DiaperWeight);
            Assert.Equal(0.01, actual.RewetAfter140);
            Assert.Equal(0.1, actual.RewetAfter210);
            Assert.Equal(0.3, actual.StrikeThrough);
            Assert.Equal(250, actual.Distribution);
            Assert.Equal(TestTypeBabyDiaper.RewetAndPenetrationTime, actual.TestType);
            Assert.Equal(1, actual.PenetrationTime1);
            Assert.Equal(2, actual.PenetrationTime2);
            Assert.Equal(3, actual.PenetrationTime3);
            Assert.Equal(4, actual.PenetrationTime4);
            Assert.Equal(2,
                         actual.NoteCodes.ToList()
                         .Count);
        }
Example #22
0
        public void GetInkoRetentionEditViewModelTest()
        {
            var listOfTestValues = new List <TestValue>
            {
                new TestValue
                {
                    TestValueId                = 1,
                    TestSheetId                = 1,
                    LastEditedPerson           = "Hans",
                    DayInYearOfArticleCreation = 123,
                    IncontinencePadTestValue   =
                        new IncontinencePadTestValue
                    {
                        IncontinencePadTime      = new TimeSpan(5, 10, 0),
                        RetentionWeight          = 30,
                        RetentionWetValue        = 400.2,
                        RetentionAfterZentrifuge = 200,
                        RetentionAbsorbtion      = 380.2,
                        RetentionEndValue        = 190,
                        RetentionRw = RwType.Ok,
                        TestType    = TestTypeIncontinencePad.Retention
                    }
                }
            };
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M49",
                CreatedDateTime = new DateTime(2016, 5, 5),
                TestValues      = listOfTestValues
            };

            foreach (var testValue in listOfTestValues)
            {
                testValue.TestSheet = testSheetInDb;
            }

            var testBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/49/16/");

            var target = new InkoRetentionService(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.GetInkoRetentionEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(1, actual.TestValueId);
            Assert.Equal("IT/49/16/", actual.ProductionCode);
            Assert.Equal("Hans", actual.TestPerson);
            Assert.Equal(123, actual.ProductionCodeDay);
            Assert.Equal(new TimeSpan(5, 10, 0), actual.ProductionCodeTime);
            Assert.Equal(30, actual.InkoWeight);
            Assert.Equal(400.2, actual.InkoWeightWet);
            Assert.Equal(200, actual.InkoWeightAfterZentrifuge);
            Assert.Equal(2,
                         actual.NoteCodes.ToList()
                         .Count);
        }
        public void GetInkoAquisitionEditViewModelTest()
        {
            var listOfTestValues = new List <TestValue>
            {
                new TestValue
                {
                    TestValueId                = 1,
                    TestSheetId                = 1,
                    LastEditedPerson           = "Hans",
                    DayInYearOfArticleCreation = 123,
                    IncontinencePadTestValue   =
                        new IncontinencePadTestValue
                    {
                        IncontinencePadTime                       = new TimeSpan(5, 10, 0),
                        AcquisitionTimeFirst                      = 10,
                        AcquisitionTimeFirstRw                    = RwType.Ok,
                        AcquisitionTimeSecond                     = 20,
                        AcquisitionTimeSecondRw                   = RwType.Ok,
                        AcquisitionTimeThird                      = 30,
                        AcquisitionTimeThirdRw                    = RwType.Ok,
                        AcquisitionWeight                         = 20.2,
                        RewetAfterAcquisitionTimeDryWeight        = 12.5,
                        RewetAfterAcquisitionTimeWetWeight        = 13,
                        RewetAfterAcquisitionTimeWeightDifference = 0.5,
                        RewetAfterAcquisitionTimeRw               = RwType.Ok,
                        TestType = TestTypeIncontinencePad.AcquisitionTimeAndRewet
                    }
                }
            };
            var testSheetInDb = new TestSheet
            {
                TestSheetId     = 1,
                MachineNr       = "M49",
                CreatedDateTime = new DateTime(2016, 5, 5),
                TestValues      = listOfTestValues
            };

            foreach (var testValue in listOfTestValues)
            {
                testValue.TestSheet = testSheetInDb;
            }

            var testBll =
                MockHelperBll.GetTestBll(
                    testSheetInDb
                    );

            var testServiceHelper = MockHelperTestServiceHelper.GetTestServiceHelper("IT/49/16/");

            var target = new InkoAquisitionService(new NLogLoggerFactory())
            {
                TestBll           = testBll,
                TestServiceHelper = testServiceHelper
            };

            var actual = target.GetInkoAquisitionEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(1, actual.TestValueId);
            Assert.Equal("IT/49/16/", actual.ProductionCode);
            Assert.Equal("Hans", actual.TestPerson);
            Assert.Equal(123, actual.ProductionCodeDay);
            Assert.Equal(new TimeSpan(5, 10, 0), actual.ProductionCodeTime);
            Assert.Equal(20.2, actual.InkoWeight);
            Assert.Equal(10, actual.AquisitionAddition1);
            Assert.Equal(20, actual.AquisitionAddition2);
            Assert.Equal(30, actual.AquisitionAddition3);
            Assert.Equal(12.5, actual.FPDry);
            Assert.Equal(13, actual.FPWet);
            Assert.Equal(2,
                         actual.NoteCodes.ToList()
                         .Count);
        }