public void LotRepository_Delete_DeletesLot() { var mockDbSet = UnitTestHelper.GetMockDbSet <Lot>(GetTestLots()); var mockContext = GetMockContext(mockDbSet); var lotRepo = new LotRepository(mockContext.Object); var lot = new Lot { Id = 1, TurnkeyPrice = 5000, CarId = 1 }; lotRepo.Delete(lot); mockDbSet.Verify( m => m.Remove(It.Is <Lot>( l => l.Id == lot.Id && l.TurnkeyPrice == lot.TurnkeyPrice && l.CarId == lot.CarId)), Times.Once); }