public void GetAllPassengersShouldReturnNull() { MockRepository repo = new MockRepository(); ITaxiDataRepository sut = repo.StrictMock <Linq2SqlTaxiDataRepository>(); List <Passenger> passengers = null; Expect.Call(sut.GetAllPassengers()).Return(passengers); repo.ReplayAll(); Assert.Null(sut.GetAllPassengers()); repo.VerifyAll(); }
public void GetAllPassengersShouldReturnCollection() { MockRepository repo = new MockRepository(); ITaxiDataRepository sut = repo.StrictMock <Linq2SqlTaxiDataRepository>(); int id = 1; Passenger pass = new Passenger(id); pass.Name = "Oleg"; pass.PhoneNumber = "0663575855"; List <Passenger> passengers = new List <Passenger>(); passengers.Add(pass); Expect.Call(sut.GetAllPassengers()).Return(passengers).Repeat.Times(3); repo.ReplayAll(); Assert.NotNull(sut.GetAllPassengers()); Assert.NotEmpty(sut.GetAllPassengers()); Assert.IsType <List <Passenger> >(sut.GetAllPassengers()); repo.VerifyAll(); }