public void WhenMechanicsWithCloseNamesExists_PartialMechanicSearch_ItShouldReturnResults() { Mecanic testMechanic = CreateTestMechanicEntity(); MechanicRepository testMechanicRepository = CreateTestMechanicRepository(); testMechanicRepository.PartialMechanicsSearch(testMechanic).Count.Should().BeGreaterThan(1); }
public void WhenMechanicExists_MechanicExists_ItShouldReturnTrue() { Mecanic testMechanic = CreateTestMechanicEntity(); MechanicRepository testMechanicRepository = CreateTestMechanicRepository(); testMechanicRepository.MechanicExists(testMechanic).Should().BeTrue(); }
public void WhenMechanicAdded_AddMechanic_ItShouldAddSuccessfully() { Mecanic testMechanic = CreateTestMechanicEntity(); MechanicRepository testMechanicRepository = CreateTestMechanicRepository(); testMechanicRepository.AddMechanic(testMechanic); CreateTestEntities().Mecanics.FirstOrDefault(m => m.MecanicId == testMechanic.MecanicId).Should().NotBeNull(); }
public void WhenMechanicExists_DeleteMechanic_ItShouldDeleteSuccessfully() { Entities applicationContext = CreateTestEntities(); MechanicRepository testMechanicRepository = new MechanicRepository(applicationContext); int testMechanicId = 1; Mecanic testMechanic = applicationContext.Mecanics.FirstOrDefault(m => m.MecanicId == testMechanicId); testMechanicRepository.DeleteMechanic(testMechanicId); applicationContext.Mecanics.FirstOrDefault(m => m.MecanicId == testMechanicId).Should().BeNull(); }
public void WhenClientExists_UpdateMechanic_ItShouldUpdateSuccessfully() { Entities applicationContext = CreateTestEntities(); MechanicRepository testMechanicRepository = new MechanicRepository(applicationContext); int testMechanicId = 3; Mecanic testMechanic = applicationContext.Mecanics.FirstOrDefault(m => m.MecanicId == testMechanicId); testMechanic.Nume = "Marinel"; testMechanicRepository.UpdateMechanic(testMechanic); applicationContext.Mecanics.FirstOrDefault(m => m.MecanicId == testMechanicId)?.Nume.Should().Be("Marinel"); }