public void ConvertTestDate()
        {
            var testDate1 = "17.06.96/13:48:10";
            var testDate2 = "17.06.14";
            var testDate3 = "17.06.2017";
            var testDate4 = "6/15/96";
            var testDate5 = "1/30/1996";
            var testDate6 = "96-4-26";
            var testDate7 = "1996-10-23";

            var testDate1Result = DateConverter.Convert(testDate1);

            Assert.Equal(new DateTime(1996, 6, 17).Date, testDate1Result.Date);

            var testDate2Result = DateConverter.Convert(testDate2);

            Assert.Equal(new DateTime(2014, 6, 17).Date, testDate2Result.Date);

            var testDate3Result = DateConverter.Convert(testDate3);

            Assert.Equal(new DateTime(2017, 6, 17).Date, testDate3Result.Date);

            var testDate4Result = DateConverter.Convert(testDate4);

            Assert.Equal(new DateTime(1996, 6, 15).Date, testDate4Result.Date);

            var testDate5Result = DateConverter.Convert(testDate5);

            Assert.Equal(new DateTime(1996, 1, 30).Date, testDate5Result.Date);

            var testDate6Result = DateConverter.Convert(testDate6);

            Assert.Equal(new DateTime(1996, 4, 26).Date, testDate6Result.Date);

            var testDate7Result = DateConverter.Convert(testDate7);

            Assert.Equal(new DateTime(1996, 10, 23).Date, testDate7Result.Date);
        }
Пример #2
0
        public void Convert_InvalidInput_ThrowsArgumentException(object invalidInput)
        {
            Action act = () => m_dateConverter.Convert <string>(invalidInput);

            act.Should().Throw <ArgumentException>();
        }
        public void Convert_InvalidInput_XamlParseExceptionThrown(object invalidInput)
        {
            Action act = () => m_dateConverter.Convert <string>(invalidInput);

            act.Should().Throw <XamlParseException>();
        }
        private IEnumerable <TimeEntryDto> FakeDataForTestingWithNoSQL()
        {
            var t1 = new TimeEntryDto()
            {
                Id                   = 1,
                PreceptorId          = 1,
                StudentId            = 2,
                Hours                = 2,
                Notes                = "Notes",
                Rotation             = "GI",
                Date                 = DateConverter.Convert(DateTime.Now),
                PreceptorDisplayName = "Dave",
                StudentDisplayName   = "Me",
            };

            yield return(t1);

            var t2 = new TimeEntryDto()
            {
                Id                   = 2,
                PreceptorId          = 3,
                StudentId            = 2,
                Hours                = 5,
                Notes                = "notes asdsadas dasd sad asd asd ",
                Rotation             = "Endo",
                Date                 = DateConverter.Convert(DateTime.Now),
                PreceptorDisplayName = "Brad",
                StudentDisplayName   = "Me",
            };

            yield return(t2);

            var t3 = new TimeEntryDto()
            {
                Id                   = 3,
                PreceptorId          = 4,
                StudentId            = 5,
                Hours                = 2,
                Notes                = "notes",
                Rotation             = "Endo",
                Date                 = DateConverter.Convert(DateTime.Now),
                PreceptorDisplayName = "MECEPTOR",
                StudentDisplayName   = "peeps",
            };

            yield return(t3);

            var t4 = new TimeEntryDto()
            {
                Id                   = 4,
                PreceptorId          = 4,
                StudentId            = 6,
                Hours                = 4,
                Notes                = "notes asdsadas dasd sad asd asd ",
                Rotation             = "Endo",
                Date                 = DateConverter.Convert(DateTime.Now),
                PreceptorDisplayName = "MECEPTOR",
                StudentDisplayName   = "other peeps",
            };

            yield return(t4);
        }