示例#1
0
        public async Task AddToDoItem_NoNameTask()
        {
            using (var context = new ToDoListContext(ContextOptions))
            {
                // arrange
                var toDoListService = new ToDoListService(new ToDoItemRepository(context), _mapper);

                var newToDo = new ToDoItemVm
                {
                    TaskName = ""
                };

                // act
                var result = await toDoListService.AddToDoItem(newToDo);

                // assert
                Assert.IsNull(result);
            }
        }
示例#2
0
        public async Task AddToDoItem_Expected()
        {
            using (var context = new ToDoListContext(ContextOptions))
            {
                // arrange
                var toDoListService = new ToDoListService(new ToDoItemRepository(context), _mapper);

                var newToDo = new ToDoItemVm
                {
                    TaskName = "Task 3"
                };

                // act
                var result = await toDoListService.AddToDoItem(newToDo);

                // assert
                Assert.IsNotNull(result);
                Assert.AreEqual("Task 3", result.TaskName);

                var toDoCount = context.Set <ToDoItem>().Count();
                Assert.AreEqual(3, toDoCount);
            }
        }