Ejemplo n.º 1
0
        public void Add_New_Note_To_Repair()
        {
            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(emptyRepairNotesMock.Object);

            RepairService repairService = new RepairService(repairContextMock.Object);

            repairService.AddNote(new BL.Repair.DTO.RepairDTO
            {
                Id    = 1,
                Notes = new List <RepairNoteDTO> {
                    new RepairNoteDTO {
                        Description = "Uzyto oleju 5W40 Valvoline"
                    }
                },
                Date = DateTime.Parse("10.08.2018 15:53:00")
            });
            try
            {
                emptyRepairNotesMock.Verify(m => m.Add(It.IsAny <RepairNotes>()), Times.AtLeastOnce());
                repairContextMock.Verify(m => m.Save(), Times.AtLeastOnce());
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.IsTrue(false);
            }
        }