public void UpdateRewetAverageAndStvNoTestsTest() { var testSheetDataFromDb = GetTestSheetTestDataWithAvgAndStDev(); var productionOrderDataFromDb = GetProductionOrderTestData(); var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null); var target = new InkoRewetServiceHelper(new NLogLoggerFactory()) { TestBll = babyDiaperBll }; var actual = target.UpdateRewetAverageAndStv(1); var actualRewetAvg = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.Average) && (tv.IncontinencePadTestValue.TestType == TestTypeIncontinencePad.RewetFree)); Assert.NotNull(actualRewetAvg); Assert.Equal(0, actualRewetAvg.IncontinencePadTestValue.RewetFreeDryValue); Assert.Equal(0, actualRewetAvg.IncontinencePadTestValue.RewetFreeWetValue); Assert.Equal(0, actualRewetAvg.IncontinencePadTestValue.RewetFreeDifference); Assert.Equal(RwType.Ok, actualRewetAvg.IncontinencePadTestValue.RewetFreeRw); var actualRewetStDev = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.IncontinencePadTestValue.TestType == TestTypeIncontinencePad.RewetFree)); Assert.NotNull(actualRewetStDev); Assert.Equal(0, actualRewetStDev.IncontinencePadTestValue.RewetFreeDryValue); Assert.Equal(0, actualRewetStDev.IncontinencePadTestValue.RewetFreeWetValue); Assert.Equal(0, actualRewetStDev.IncontinencePadTestValue.RewetFreeDifference); }
public void GetInkoRetentionEditViewModelFromNotExistingTestValueTest() { var listOfTestValues = new List <TestValue> { new TestValue { TestValueId = 1, TestSheetId = 1, IncontinencePadTestValue = new IncontinencePadTestValue(), ArticleTestType = ArticleType.IncontinencePad } }; var testSheetInDb = new TestSheet { TestSheetId = 2, MachineNr = "M49", CreatedDateTime = new DateTime(2016, 5, 5), TestValues = listOfTestValues }; foreach (var testValue in listOfTestValues) { testValue.TestSheet = testSheetInDb; } var testBll = MockHelperBll.GetTestBll( testSheetInDb ); var target = new InkoRetentionService(new NLogLoggerFactory()) { TestBll = testBll }; var actual = target.GetInkoRetentionEditViewModel(2); Assert.Equal(null, actual); }
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 GetCurrentShiftTestNotFound2() { var now = DateTime.Now; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Late, EndTime = new TimeSpan(now.Hour, now.Minute - 30, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute, now.Second), StartDay = now.DayOfWeek, EndDay = now.AddDays(1) .DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift }; var shiftSheduleRepository = MockHelperBll.GetAllShiftSchedules(shiftSheduleListQuery.AsQueryable()); var target = new ShiftHelper(new NLogLoggerFactory()) { ShiftScheduleRepository = shiftSheduleRepository }; target.GetCurrentShift() .Should() .BeNull("because not existing"); }
public void GetCurrentShiftNormalTest() { var now = DateTime.Now; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Morning, EndTime = new TimeSpan(now.Hour + 2, now.Minute, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute, now.Second), StartDay = now.DayOfWeek, EndDay = now.DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift }; var shiftSheduleRepository = MockHelperBll.GetAllShiftSchedules(shiftSheduleListQuery.AsQueryable()); var target = new ShiftHelper(new NLogLoggerFactory()) { ShiftScheduleRepository = shiftSheduleRepository }; target.GetCurrentShift() .Should() .Be(ShiftType.Morning); }
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 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 GetBabyDiaperRewetEditViewModelFromNotExistingTestValueTest() { var listOfTestValues = new List <TestValue> { new TestValue { TestValueId = 1, TestSheetId = 1, BabyDiaperTestValue = new BabyDiaperTestValue() } }; 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 target = new BabyDiaperRewetService(new NLogLoggerFactory()) { TestBll = babyDiaperRetentionBll }; var actual = target.GetBabyDiaperRewetEditViewModel(2); Assert.Equal(null, actual); }
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 GetTestSheetsOneOfTwoSheetTest() { var testSheets = new List <TestSheet> { new TestSheet { FaNr = "FA654321" }, new TestSheet { FaNr = "FA123456" } }; var testSheetRepository = MockHelperBll.GetTestSheetRepositoryForHistory( testSheets.AsQueryable() ); var target = new HistoryBll { TestSheetRepository = testSheetRepository }; var actual = target.GetTestSheets("FA123456"); Assert.Equal(1, actual.ToList() .Count); }
public void GetHomeViewModelSingleModelTest() { var name = "fancy stuff"; var homebllmock = MockHelperBll.GetHomeBll( new List <Module> { new Module { Name = name } } ); var rolesMock = MockHelperRoles.GetRoles(new List <String>()); var target = new HomeService(new NLogLoggerFactory()) { HomeBll = homebllmock, Roles = rolesMock }; var actual = target.GetHomeViewModel(); actual.Modules.ToList() .Count.Should() .Be(1); actual.Modules.ToList()[0].Name.Should() .Be(name); }
public void GetSettingsViewModel1ModelTest() { var n = "Gireizlä"; var settingsMock = MockHelperBll.GetSettingsBll( new List <Module> { new Module { Name = n } } ); var rolesMock = MockHelperRoles.GetRoles(new List <String>()); var target = new SettingsService(new NLogLoggerFactory()) { SettingsBll = settingsMock, Roles = rolesMock }; var actual = target.GetSettingsViewModel(); var modules = actual.ModuleSettings.ToList(); modules .Count.Should() .Be(1); modules.First() .Name.Should() .Be(n); }
public void GetInkoRewetEditViewModelWithNoBabyDiaperTestVauleTest() { var listOfTestValues = new List <TestValue> { new TestValue { TestValueId = 1, TestSheetId = 1 } }; 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 target = new InkoRewetService(new NLogLoggerFactory()) { TestBll = testBll }; var actual = target.GetInkoRewetEditViewModel(1); Assert.Equal(null, actual); }
public void AllVisibleMainModulesForRolesEmptyTest() { var navigationBllMock = MockHelperBll.GetNavigationBll( new List <Module>(), new List <Module>() ); var rolesMock = MockHelperRoles.GetRoles(new List <String>()); var target = new NavigationService(new NLogLoggerFactory()) { NavigationBll = navigationBllMock, Roles = rolesMock }; var actual = target.GetNavigationViewModel(); actual.MainModules.ToList() .Count.Should() .Be(0); actual.SettingModules.ToList() .Count.Should() .Be(0); }
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 UpdateNotesDeleteNoteTest() { var notes = new List <TestNote> { new TestNote { ErrorCodeId = 0, Id = 1, Message = "TestMessage" } }; var testValue = new TestValue { TestValueNote = new List <TestValueNote> { new TestValueNote { ErrorId = 2, TestValueNoteId = 1, Message = "TestMessage" } } }; var testBll = MockHelperBll.GetTestBllForDeletingNotes(); var testServiceHelper = new TestServiceHelper(new NLogLoggerFactory()) { TestBll = testBll }; testServiceHelper.UpdateNotes(notes, testValue); Assert.Equal(0, testValue.TestValueNote.Count); }
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 UpdateModuleSettingIdNotFoundTest() { var n1 = "Changer"; var id1 = 0; var vis = true; var settingsMock = MockHelperBll.GetSettingsBll( new List <Module>(new List <Module> { new Module { Name = "Bla", ModuleId = 66, Visible = true } }) ); var rolesMock = MockHelperRoles.GetRoles(new List <String>()); var target = new SettingsService(new NLogLoggerFactory()) { SettingsBll = settingsMock, Roles = rolesMock }; var actual = target.UpdateModuleSetting(new ModuleSetting { Visible = vis, Name = n1, Id = id1 }); actual.Should() .BeNull("because no modules exist"); }
public void UpdateRetentionAverageAndStvTwoTestsStDevTest() { var testValue1 = new TestValue { TestValueType = TestValueType.Single, ArticleTestType = ArticleType.BabyDiaper, BabyDiaperTestValue = new BabyDiaperTestValue { TestType = TestTypeBabyDiaper.Retention, WeightDiaperDry = 30, RetentionWetWeight = 400, RetentionAfterZentrifugeValue = 370, RetentionAfterZentrifugePercent = 1100, SapGHoewiValue = 10.98, RetentionRw = RwType.Ok } }; var testValue2 = new TestValue { TestValueType = TestValueType.Single, ArticleTestType = ArticleType.BabyDiaper, BabyDiaperTestValue = new BabyDiaperTestValue { TestType = TestTypeBabyDiaper.Retention, WeightDiaperDry = 31, RetentionWetWeight = 395.5, RetentionAfterZentrifugeValue = 364.5, RetentionAfterZentrifugePercent = 1200, SapGHoewiValue = 10.3, RetentionRw = RwType.Ok } }; var testSheetDataFromDb = GetTestSheetTestDataWithAvgAndStDev(); testSheetDataFromDb.TestValues.Add(testValue1); testSheetDataFromDb.TestValues.Add(testValue2); var productionOrderDataFromDb = GetProductionOrderTestData(); var babyDiaperRetentionBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null); var target = new BabyDiaperRetentionServiceHelper(new NLogLoggerFactory()) { TestBll = babyDiaperRetentionBll }; var actual = target.UpdateRetentionAverageAndStv(1); var actualStDev = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.Retention)); Assert.NotNull(actualStDev); Assert.Equal(0.71, actualStDev.BabyDiaperTestValue.WeightDiaperDry, 2); Assert.Equal(3.18, actualStDev.BabyDiaperTestValue.RetentionWetWeight, 2); Assert.Equal(3.89, actualStDev.BabyDiaperTestValue.RetentionAfterZentrifugeValue, 2); Assert.Equal(70.71, actualStDev.BabyDiaperTestValue.RetentionAfterZentrifugePercent, 2); Assert.Equal(0.48, actualStDev.BabyDiaperTestValue.SapGHoewiValue, 2); }
public void UpdateRewetAverageAndStvNoTestsTest() { var testSheetDataFromDb = GetTestSheetTestDataWithAvgAndStDev(); var productionOrderDataFromDb = GetProductionOrderTestData(); var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null); var target = new BabyDiaperRewetServiceHelper(new NLogLoggerFactory()) { TestBll = babyDiaperBll }; var actual = target.UpdateRewetAverageAndStv(1); var actualRewetAvg = actual.TestValues.FirstOrDefault(tv => (tv.TestValueType == TestValueType.Average) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.Rewet)); Assert.NotNull(actualRewetAvg); Assert.Equal(0, actualRewetAvg.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetAvg.BabyDiaperTestValue.Rewet140Value); Assert.Equal(0, actualRewetAvg.BabyDiaperTestValue.Rewet210Value); Assert.Equal(0, actualRewetAvg.BabyDiaperTestValue.StrikeTroughValue); Assert.Equal(0, actualRewetAvg.BabyDiaperTestValue.DistributionOfTheStrikeTrough); Assert.Equal(RwType.Ok, actualRewetAvg.BabyDiaperTestValue.Rewet140Rw); Assert.Equal(RwType.Ok, actualRewetAvg.BabyDiaperTestValue.Rewet210Rw); var actualRewetStDev = actual.TestValues.FirstOrDefault(tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.Rewet)); Assert.NotNull(actualRewetStDev); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.Rewet140Value); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.Rewet210Value); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.StrikeTroughValue); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.DistributionOfTheStrikeTrough); var actualRewetAndPenetrationAvg = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.Average) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.RewetAndPenetrationTime)); Assert.NotNull(actualRewetAndPenetrationAvg); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionFirst); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionSecond); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionThird); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionFourth); Assert.Equal(RwType.Ok, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationRwType); var actualRewetAndPenetrationStDev = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.RewetAndPenetrationTime)); Assert.NotNull(actualRewetAndPenetrationStDev); Assert.Equal(0, actualRewetAndPenetrationStDev.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetAndPenetrationStDev.BabyDiaperTestValue.PenetrationTimeAdditionFirst); Assert.Equal(0, actualRewetAndPenetrationStDev.BabyDiaperTestValue.PenetrationTimeAdditionSecond); Assert.Equal(0, actualRewetAndPenetrationStDev.BabyDiaperTestValue.PenetrationTimeAdditionThird); Assert.Equal(0, actualRewetAndPenetrationStDev.BabyDiaperTestValue.PenetrationTimeAdditionFourth); }
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 UpdateRewetAverageAndStvOneTestStDevTest() { var onlyTestValue = new TestValue { TestValueType = TestValueType.Single, ArticleTestType = ArticleType.BabyDiaper, BabyDiaperTestValue = new BabyDiaperTestValue { TestType = TestTypeBabyDiaper.RewetAndPenetrationTime, WeightDiaperDry = 30.1, Rewet140Value = 0, Rewet210Value = 0.1, StrikeTroughValue = 0.3, DistributionOfTheStrikeTrough = 250, PenetrationTimeAdditionFirst = 1, PenetrationTimeAdditionSecond = 2, PenetrationTimeAdditionThird = 3, PenetrationTimeAdditionFourth = 4, Rewet140Rw = RwType.Ok, Rewet210Rw = RwType.Ok, PenetrationRwType = RwType.Ok } }; var testSheetDataFromDb = GetTestSheetTestDataWithAvgAndStDev(); testSheetDataFromDb.TestValues.Add(onlyTestValue); var productionOrderDataFromDb = GetProductionOrderTestData(); var babyDiaperBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null); var target = new BabyDiaperRewetServiceHelper(new NLogLoggerFactory()) { TestBll = babyDiaperBll }; var actual = target.UpdateRewetAverageAndStv(1); var actualRewetStDev = actual.TestValues.FirstOrDefault(tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.Rewet)); Assert.NotNull(actualRewetStDev); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.Rewet140Value); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.Rewet210Value); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.StrikeTroughValue); Assert.Equal(0, actualRewetStDev.BabyDiaperTestValue.DistributionOfTheStrikeTrough); var actualRewetAndPenetrationAvg = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.BabyDiaperTestValue.TestType == TestTypeBabyDiaper.RewetAndPenetrationTime)); Assert.NotNull(actualRewetAndPenetrationAvg); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.WeightDiaperDry); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionFirst); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionSecond); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionThird); Assert.Equal(0, actualRewetAndPenetrationAvg.BabyDiaperTestValue.PenetrationTimeAdditionFourth); }
public void GetTestSheetForActualAndLastThreeShiftsFoundTest2() { var now = DateTime.Now; var testsheet = new TestSheet { FaNr = "666", ShiftType = ShiftType.Late, DayInYear = now.DayOfYear, CreatedDateTime = now }; var testsheet2 = new TestSheet { FaNr = "666", ShiftType = ShiftType.Late, DayInYear = now.DayOfYear, CreatedDateTime = now.AddDays(-7) }; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Late, EndTime = new TimeSpan(now.Hour + 2, now.Minute + 10, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute - 10, now.Second), StartDay = now.DayOfWeek, EndDay = now.AddDays(1) .DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift, shift }; var testSheetListQuery = new List <TestSheet> { testsheet, testsheet2 }; var testSheetRepository = MockHelperBll.TestSheetRepository(testSheetListQuery.AsQueryable()); var shifthelper = MockHelperBll.GetShiftHelper(ShiftType.Late, shift, shiftSheduleListQuery); var target = new LaborDashboardBll(new NLogLoggerFactory()) { ShiftHelper = shifthelper, TestSheets = testSheetRepository }; var actual = target.GetTestSheetForActualAndLastThreeShifts(); actual.Count.Should() .Be(1); }
public void UpdateRetentionAverageAndStvOneTestAvgTest() { var onlyTestValue = new TestValue { TestValueType = TestValueType.Single, ArticleTestType = ArticleType.BabyDiaper, IncontinencePadTestValue = new IncontinencePadTestValue { TestType = TestTypeIncontinencePad.Retention, RetentionWeight = 30.21, RetentionWetValue = 430.15, RetentionAfterZentrifuge = 212.11, RetentionAbsorbtion = 399.94, RetentionEndValue = 181.9, RetentionRw = RwType.Ok } }; var testSheetDataFromDb = GetTestSheetTestDataWithAvgAndStDev(); testSheetDataFromDb.TestValues.Add(onlyTestValue); var productionOrderDataFromDb = GetProductionOrderTestData(); var testBll = MockHelperBll.GetTestBllForSavingAndUpdating(testSheetDataFromDb, productionOrderDataFromDb, null); var target = new InkoRetentionServiceHelper(new NLogLoggerFactory()) { TestBll = testBll }; var actual = target.UpdateRetentionAverageAndStv(1); var actualRetentionAvg = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.Average) && (tv.IncontinencePadTestValue.TestType == TestTypeIncontinencePad.Retention)); Assert.NotNull(actualRetentionAvg); Assert.Equal(30.21, actualRetentionAvg.IncontinencePadTestValue.RetentionWeight); Assert.Equal(430.15, actualRetentionAvg.IncontinencePadTestValue.RetentionWetValue); Assert.Equal(212.11, actualRetentionAvg.IncontinencePadTestValue.RetentionAfterZentrifuge); Assert.Equal(399.94, actualRetentionAvg.IncontinencePadTestValue.RetentionAbsorbtion); Assert.Equal(181.9, actualRetentionAvg.IncontinencePadTestValue.RetentionEndValue); Assert.Equal(RwType.Ok, actualRetentionAvg.IncontinencePadTestValue.RetentionRw); var actualRetentionStDev = actual.TestValues.FirstOrDefault( tv => (tv.TestValueType == TestValueType.StandardDeviation) && (tv.IncontinencePadTestValue.TestType == TestTypeIncontinencePad.Retention)); Assert.NotNull(actualRetentionStDev); Assert.Equal(0, actualRetentionStDev.IncontinencePadTestValue.RetentionWeight); Assert.Equal(0, actualRetentionStDev.IncontinencePadTestValue.RetentionWetValue); Assert.Equal(0, actualRetentionStDev.IncontinencePadTestValue.RetentionAfterZentrifuge); Assert.Equal(0, actualRetentionStDev.IncontinencePadTestValue.RetentionAbsorbtion); Assert.Equal(0, actualRetentionStDev.IncontinencePadTestValue.RetentionEndValue); }
public void UpdateRetentionTestFailTest() { var testBll = MockHelperBll.GetTestBllForSavingAndUpdating(null, null, null); var target = new InkoRetentionServiceHelper(new NLogLoggerFactory()) { TestBll = testBll }; var actual = target.UpdateRetentionTest(new InkoRetentionEditViewModel()); Assert.Equal(null, actual); }
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 GetTestSheetIdTestNotExisting() { var serviceHelperBllMoq = MockHelperBll.GetLaborCreatorsBll(null, new List <TestSheet>()); var target = new LaborCreatorService(new NLogLoggerFactory()) { LaborCreatorBll = serviceHelperBllMoq }; var actual = target.GetTestSheetId("666"); actual.Should() .BeNull("because it is not found"); }
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 GetTestSheetForFaNrTestNormal() { var now = DateTime.Now; var testsheet = new TestSheet { FaNr = "666", ShiftType = ShiftType.Late, DayInYear = now.DayOfYear, CreatedDateTime = now }; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Late, EndTime = new TimeSpan(now.Hour + 2, now.Minute, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute, now.Second), StartDay = now.DayOfWeek, EndDay = now.AddDays(1) .DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift }; var shiftSheduleRepository = MockHelperBll.GetAllShiftSchedules(shiftSheduleListQuery.AsQueryable()); var testSheetList = new List <TestSheet> { testsheet }; var testSheetRepository = MockHelperBll.TestSheetRepository(testSheetList.AsQueryable()); var shifthelper = MockHelperBll.GetShiftHelper(ShiftType.Late); var target = new LaborCreatorBll(new NLogLoggerFactory()) { ProductionOrderRepository = null, ShiftHelper = shifthelper, TestSheetRepository = testSheetRepository }; var actual = target.GetTestSheetForFaNr("666") .Should() .Be(testsheet); }
public void IsVisibleFalseNoModuleTest() { var checkDisableBll = MockHelperBll.GetCheckDisableBll( null ); var target = new CheckDisableService { CheckDisableBll = checkDisableBll }; var actual = target.IsVisible("Labor"); Assert.False(actual); }