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