예제 #1
0
        public void OfficerDataMapper_ConstructorParameterDataParserIsNotNull_ReturnsOfficerDataMapper()
        {
            IDateParser fakeDateParser = NSubstitute.Substitute.For <IDateParser>();

            var officerDataMapper = new OfficerDataMapper(fakeDateParser);

            Assert.NotNull(officerDataMapper);
        }
예제 #2
0
        public void OfficerDataMapper_Map_InputEmptyCollectionCommonDbOfficerReturnsEmptyCollection()
        {
            var fakeDataParser = NSubstitute.Substitute.For <IDateParser>();

            var fakeOfficerDataMapper = new OfficerDataMapper(fakeDataParser);

            IEnumerable <CommonDbOfficer> fakeCommonDbOfficerCollection = Enumerable.Empty <CommonDbOfficer>();

            var actualOfficerCollection = fakeOfficerDataMapper.Map(fakeCommonDbOfficerCollection);

            Assert.Empty(actualOfficerCollection);
        }
예제 #3
0
        public void OfficerDataMapper_Map_InputNullCollectionCommonDbOfficerReturnsException()
        {
            var fakeDataParser = NSubstitute.Substitute.For <IDateParser>();

            var fakeOfficerDataMapper = new OfficerDataMapper(fakeDataParser);

            IEnumerable <CommonDbOfficer> fakeCommonDbOfficerCollection = null;

            var actualOfficerCollection = fakeOfficerDataMapper.Map(fakeCommonDbOfficerCollection);

            Assert.Throws <ArgumentNullException>(() => actualOfficerCollection.ToList());
        }