public void LotRepository_FindAll_ReturnsAllLots() { var lots = GetTestLots().ToList(); var mockDbSet = UnitTestHelper.GetMockDbSet <Lot>(lots.AsQueryable()); var mockContext = GetMockContext(mockDbSet); var lotRepo = new LotRepository(mockContext.Object); var result = lotRepo.FindAll().ToList(); Assert.AreEqual(lots.Count, result.Count); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(lots[i].Id, result[i].Id); Assert.AreEqual(lots[i].TurnkeyPrice, result[i].TurnkeyPrice); Assert.AreEqual(lots[i].Car?.Id, result[i].Car?.Id); } }