public void GetOrderShouldRetunNull()
        {
            MockRepository      repo = new MockRepository();
            ITaxiDataRepository sut  = repo.StrictMock <Linq2SqlTaxiDataRepository>();

            int   id = 10;
            Order o  = null;

            Expect.Call(sut.GetOrder(id)).Return(o);
            repo.ReplayAll();
            Assert.Null(sut.GetOrder(id));
            repo.VerifyAll();
        }
        public void GetOrderShouldReturnOrder()
        {
            MockRepository      repo = new MockRepository();
            ITaxiDataRepository sut  = repo.StrictMock <Linq2SqlTaxiDataRepository>();
            int   id = 1;
            Order o  = new Order(id);

            o.Address     = "Golosyivskiy, 120B";
            o.Location    = "50.386157, 30.484798";
            o.DateAndTime = DateTime.Now.AddHours(1);
            o.PassengerId = 3;

            Expect.Call(sut.GetOrder(id)).Return(o);
            repo.ReplayAll();
            Assert.True(o.Equals(sut.GetOrder(id)));
            repo.VerifyAll();
        }