public void GetAll_TwoSaabsAndOneBMWInDb_OnlySaabsReturned() { var saab1 = new Car { Make = "Saab", RegistrationNumber = "DN10000"}; var saab2 = new Car { Make = "Saab", RegistrationNumber = "DN10001"}; var bmw1 = new Car { Make = "BMW", RegistrationNumber = "DN10002"}; var carRepository = new CarRepository(); carRepository.Add(saab1); carRepository.Add(saab2); carRepository.Add(bmw1); var saabs = carRepository.GetAll("Saab"); Assert.AreEqual(2, saabs.Count()); }
public void Add_NewCard_NewCarAdded() { var newCar = new Car {Make = "Saab", RegistrationNumber = "DN10000"}; var repository = new CarRepository(); repository.Add(newCar); AssertValuesForCarIsPersisted(newCar); }
public void GetBy_IdFromCarInDb_CarReturned() { var newCar = new Car { Make = "Saab", RegistrationNumber = "DN10000" }; var carRepository = new CarRepository(); carRepository.Add(newCar); var savedCar = carRepository.GetBy(newCar.Id); Assert.AreEqual(newCar.Id, savedCar.Id); }
public void Update_RegistrationNumberChanged_ChangePersistsInDataBase() { var newCar = new Car { Make = "Saab", RegistrationNumber = "DN10000" }; var carRepository = new CarRepository(); carRepository.Add(newCar); newCar.RegistrationNumber = "LJ10000"; carRepository.Update(newCar); AssertValuesForCarIsPersisted(newCar); }
public void Remove_CarExistsInDb_CarRemoved() { var newCar = new Car { Make = "Saab", RegistrationNumber = "DN10000" }; var carRepository = new CarRepository(); carRepository.Add(newCar); carRepository.Remove(newCar); AssertCarIsNotInDb(newCar); }