public void GetAllDriversShouldReturnCollection() { MockRepository repo = new MockRepository(); ITaxiDataRepository sut = repo.StrictMock <Linq2SqlTaxiDataRepository>(); int id = 1; Driver driver = new Driver(id); driver.FirstName = "Oleksandr"; driver.LastName = "Sidorov"; driver.HomeAddress = "Peremogy, 50"; driver.PhoneNumber = "0507854312"; List <Driver> drivers = new List <Driver>(); drivers.Add(driver); //todo int timesToCall = 3; Expect.Call(sut.GetAllDrivers()).Return(drivers).Repeat.Times(timesToCall); repo.ReplayAll(); Assert.NotNull(sut.GetAllDrivers()); Assert.NotEmpty(sut.GetAllDrivers()); Assert.IsType <List <Driver> >(sut.GetAllDrivers()); repo.VerifyAll(); }
public void GetAllDriversShouldReturnNull() { MockRepository repo = new MockRepository(); ITaxiDataRepository sut = repo.StrictMock <Linq2SqlTaxiDataRepository>(); List <Driver> drivers = null; Expect.Call(sut.GetAllDrivers()).Return(drivers); repo.ReplayAll(); Assert.Null(sut.GetAllDrivers()); repo.VerifyAll(); }