Exemple #1
0
        public void CarRepository_AddTechnicalPassport_AddsTechnicalPassport()
        {
            var mockCarDbSet = UnitTestHelper.GetMockDbSet <Car>(GetTestCars());
            var mockTechnicalPassportDbSet = UnitTestHelper.GetMockDbSet <TechnicalPassport>(GetTestTechnicalPassports());
            var mockContext       = GetMockContext(mockCarDbSet, mockTechnicalPassportDbSet);
            var carRepo           = new CarRepository(mockContext.Object);
            var technicalPassport = new TechnicalPassport
            {
                CarId         = 100,
                PrimaryDamage = "Damage"
            };

            carRepo.AddTechnicalPassport(technicalPassport);

            mockTechnicalPassportDbSet.Verify(
                m => m.Add(It.Is <TechnicalPassport>(
                               c => c.CarId == technicalPassport.CarId &&
                               c.PrimaryDamage == technicalPassport.PrimaryDamage)),
                Times.Once);
        }