public void RemoveTest() { // Setup DataStore dataStore = new DataStore(); IUserRepository userRepository = new CarTrackr.Tests.Repository.UserRepository(dataStore); ICarRepository carRepository = new CarTrackr.Tests.Repository.CarRepository(dataStore); IRefuellingRepository refuellingRepository = new CarTrackr.Tests.Repository.RefuellingRepository(dataStore); RefuellingController target = new RefuellingController(userRepository, carRepository, refuellingRepository); // Execute Guid id = dataStore.Refuellings[0].Id; RedirectToRouteResult result = target.Remove(id) as RedirectToRouteResult; // Verify Assert.IsNull(refuellingRepository.RetrieveById(id)); }