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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }