public void Delete_Note() { var repairContextMock = new Mock <DB.Interface.IDatabaseService>(); repairContextMock.Setup(x => x.Repairs).Returns(repairsMock.Object); repairContextMock.Setup(x => x.Cars).Returns(carsMock.Object); repairContextMock.Setup(x => x.RepairNotes).Returns(repairNotesMock.Object); var repairService = new RepairService(repairContextMock.Object); repairService.DeleteNote(new BL.Repair.DTO.RepairDTO { Id = 1, CarId = 2, Date = DateTime.Parse("10.08.2018 15:53:00"), Name = "Olejek", updatedRepairNoteId = 1, Notes = new List <RepairNoteDTO> { new RepairNoteDTO { Id = 1, Description = "Uzyto oleju 5W40 Valvoline" } } }); try { // repairNotesMock.Verify(m => m.Add(It.IsAny<RepairNotes>()), Times.AtLeastOnce); repairContextMock.Verify(m => m.Save(), Times.AtLeastOnce()); var IsInactive = repairContextMock.Object.RepairNotes.Where(x => x.RepairNotesID == 1).FirstOrDefault().IsInactive; Assert.IsTrue(IsInactive == "Y"); Assert.IsTrue(true); } catch (Exception e) { Assert.IsTrue(false); } }