public void TestCreate() { Mock<ILogEntryDao> logDaoMock = new Mock<ILogEntryDao>(); logDaoMock.Setup(x => x.Create(It.IsAny<Variation>(), It.IsAny<LogEntry>())); Variation fakeVariation = new Variation(); ILogEntryService logService = new LogEntryService(logDaoMock.Object); logService.Create(fakeVariation, DateTime.Today, "freeclimb"); logDaoMock.Verify(x=>x.Create(fakeVariation, It.Is<LogEntry>(y=>y.Memo == "freeclimb" && y.DateTime == DateTime.Today)), Times.Once); }
public void TestDelete() { Mock<ILogEntryDao> logEntryDaoMock = new Mock<ILogEntryDao>(); logEntryDaoMock.Setup(x => x.Delete(It.IsAny<LogEntry>())); LogEntry logEntry = new LogEntry(); ILogEntryService logEntryService = new LogEntryService(logEntryDaoMock.Object); logEntryService.Delete(logEntry); logEntryDaoMock.Verify(x=>x.Delete(logEntry), Times.Once); }
public void TestGetAll() { Mock<ILogEntryDao> logDaoMock = new Mock<ILogEntryDao>(); logDaoMock.Setup(x => x.GetAllIn(It.IsAny<Variation>())).Returns(new List<LogEntry> {new LogEntry()}); Variation fakeVariation = new Variation(); ILogEntryService logService = new LogEntryService(logDaoMock.Object); IList<LogEntry> logsInVariation = logService.GetAllIn(fakeVariation); Assert.AreEqual(1, logsInVariation.Count); logDaoMock.Verify(x=>x.GetAllIn(fakeVariation), Times.Once); }