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