コード例 #1
0
ファイル: TodoList.cs プロジェクト: o0Tasker0o/Logger
 public void AddEntry(TodoEntry entry)
 {
     using (LoggerDbContext loggerDatabase = new LoggerDbContext())
     {
         loggerDatabase.TodoEntries.Add(entry);
         loggerDatabase.SaveChanges();
     }
 }
コード例 #2
0
 public void AddEntry(TodoEntry entry)
 {
     using (LoggerDbContext loggerDatabase = new LoggerDbContext())
     {
         loggerDatabase.TodoEntries.Add(entry);
         loggerDatabase.SaveChanges();
     }
 }
コード例 #3
0
ファイル: TodoEntryTests.cs プロジェクト: o0Tasker0o/Logger
        public void TodoEntryStoresInputText()
        {
            const string cEntryText = "This is a log entry";

            TodoEntry entry = new TodoEntry(cEntryText);

            Assert.AreEqual(cEntryText, entry.Text);
        }
コード例 #4
0
        public void DisplayTodoHeaderStateOutputsAllTodoItems()
        {
            TodoEntry todoEntry = new TodoEntry("entry");
            List<TodoEntry> todoEntries = new List<TodoEntry>() { todoEntry };

            IConsole mockConsole = Substitute.For<IConsole>();
            ILog mockLog = Substitute.For<ILog>();
            ITodoList mockTodoList = Substitute.For<ITodoList>();
            mockTodoList.GetEntries().Returns(todoEntries);

            DisplayTodoListHeaderState state = new DisplayTodoListHeaderState(mockConsole, mockLog, mockTodoList);
            state.Execute();

            mockConsole.Received(1).Output("0> ");
            mockConsole.Received(1).OutputLine("entry");
        }
コード例 #5
0
ファイル: TodoEntryTests.cs プロジェクト: o0Tasker0o/Logger
 public void TodoEntryThrowsExceptionWhenGivenNullText()
 {
     TodoEntry entry = new TodoEntry(null);
 }
コード例 #6
0
ファイル: TodoEntryTests.cs プロジェクト: o0Tasker0o/Logger
 public void TodoEntryThrowsExceptionWhenGivenEmptyText()
 {
     TodoEntry entry = new TodoEntry("");
 }