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();
        }