public void GetShipper_GivenAValidName_ReturnsTheRecordFromDatabase()
        {
            // arrange
            List <Shipper> data = new List <Shipper>();

            data.Add(new Shipper()
            {
                ID = 100, Name = "DHL"
            });
            Mock <DbSet <Shipper> > mockSet     = EntityMockFactory.CreateSet(data.AsQueryable());
            Mock <ShippingDb>       mockContext = new Mock <ShippingDb>();

            mockContext.Setup(c => c.Shippers).Returns(mockSet.Object);
            ShipperRepository sut = new ShipperRepository(mockContext.Object);

            // act
            Shipper actual = sut.GetShipper("DHL");

            // assert
            Assert.AreEqual(data[0], actual);
        }