コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }