Exemplo n.º 1
0
        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);
            }
        }