public void ShouldMapInspectionResponse()
        {
            // assert
            var expectedInspection = new Inspection(InspectionStatus.Pass.ToString(), DateTime.Today.AddDays(-10));

            var expectedInfraction = new Infraction(
                "C - Crucial",
                "Ticket",
                expectedInspection.Date,
                "Fine",
                10000.00m);

            var expectedInfractionTwo = new Infraction(
                "M - Minor",
                "Ticket",
                expectedInspection.Date,
                "Fine",
                10.00m);

            expectedInspection.AddNewInfractions(new [] { expectedInfraction, expectedInfractionTwo });
            var mapper = new DomainToResponseMapper();

            // act
            var actual = mapper.MapInspectionResponses(new[] { expectedInspection });

            // assert
            var actualInspection = Assert.Single(actual);

            Assert.NotNull(actualInspection);
            Assert.Equal(expectedInspection.Date, actualInspection.Date);
            Assert.Equal(expectedInspection.InspectionStatus.Name, actualInspection.Status);
            Assert.Equal(expectedInspection.Infractions.Count, actualInspection.Infractions.Count());
        }