コード例 #1
0
        public void OnNullAnArgumentNullErrorOccurs()
        {
            // Arrange
            var  todo = new TodoList();
            Todo item = null;

            // Act
            var exception = Record.Exception(() => todo.AddTodo(item));

            // Assert
            Assert.NotNull(exception);
            Assert.IsType <ArgumentNullException>(exception);
        }
コード例 #2
0
        public void ItAddsATodoItemToTheTodoList()
        {
            // Arrange
            var todo = new TodoList();
            var item = new Todo {
                Description = "Test Description"
            };

            // Act
            todo.AddTodo(item);

            // Assert
            Assert.Single(todo.Items);
        }
コード例 #3
0
        public void ItRemovedATodoItemFromTheTodoList()
        {
            // Arrange
            var todo = new TodoList();
            var item = new Todo {
                Description = "Test Description"
            };

            // Act
            todo.AddTodo(item);
            todo.RemoveTodo(item);

            // Assert
            Assert.Empty(todo.Items);
        }
コード例 #4
0
ファイル: TodoModelTests.cs プロジェクト: jonsb/speaker-meet
        public void OnNullADescriptionRequiredValidationErrorOccurs()
        {
            // Arrange
            var todoList = new TodoList();
            var item     = new Todo()
            {
                Description = null
            };

            // Act
            var exception = Record.Exception(() => todoList.AddTodo(item));

            // Assert
            Assert.NotNull(exception);
            Assert.IsType <DescriptionRequiredException>(exception);
        }