Пример #1
0
        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);
        }