public void GetBabyDiaperRetentionEditViewModelFromNotExistingTestValueTest()
        {
            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 BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                TestBll = babyDiaperRetentionBll
            };

            var actual = target.GetBabyDiapersRetentionEditViewModel(2);

            Assert.Equal(null, actual);
        }
        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 DeleteTest()
        {
            var deletedTestValue = new TestValue {
                TestValueId = 1
            };

            var babyDiaperRetentionServiceHelper =
                MockHelperTestServiceHelper.GetBabyDiaperRetentionServiceHelper(
                    null
                    );
            var babyDiaperBll =
                MockHelperBll.GetBabyDiaperBllForDelete(
                    deletedTestValue
                    );

            var target = new BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                BabyDiaperRetentionServiceHelper = babyDiaperRetentionServiceHelper,
                TestBll = babyDiaperBll
            };

            var actual = target.Delete(1);

            Assert.Equal(1, actual.TestValueId);
        }
        public void GetNewBabyDiaperRetentionEditViewModelFromExistingTestSheetTest()
        {
            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 BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                TestBll           = babyDiaperRetentionBll,
                TestServiceHelper = babyDiaperServiceHelper
            };

            var actual = target.GetNewBabyDiapersRetentionEditViewModel(1);

            Assert.Equal(testSheetInDb.TestSheetId, actual.TestSheetId);
            Assert.Equal(-1, actual.TestValueId);
            Assert.Equal("IT/11/16/", actual.ProductionCode);
        }
        public void SaveSuccessTest()
        {
            var testValue = new TestValue();

            var babyDiaperRetentionServiceHelper =
                MockHelperTestServiceHelper.GetBabyDiaperRetentionServiceHelper(
                    testValue
                    );

            var target = new BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                BabyDiaperRetentionServiceHelper = babyDiaperRetentionServiceHelper
            };

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

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

            var babyDiaperRetentionServiceHelper =
                MockHelperTestServiceHelper.GetBabyDiaperRetentionServiceHelper(
                    testValue
                    );

            var target = new BabyDiaperRetentionService(new NLogLoggerFactory())
            {
                BabyDiaperRetentionServiceHelper = babyDiaperRetentionServiceHelper
            };

            var actual = target.Save(null);

            Assert.Equal(null, actual);
        }
        public void GetNewBabyDiaperRetentionEditViewModelFromNotExistingTestSheetTest()
        {
            var babyDiaperRetentionBll =
                MockHelperBll.GetTestBll(
                    new TestSheet {
                TestSheetId = 1
            }
                    );

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

            var actual = target.GetNewBabyDiapersRetentionEditViewModel(2);

            Assert.Equal(null, actual);
        }