コード例 #1
0
        public async Task Update_ThrowsExeption_DuplicateName()
        {
            ITodoItemProvider provider = new TodoItemProvider(mockContext.Object);
            var item = new TodoItemDAO {
                Id = 22, Name = "TestItem1"
            };

            await Assert.ThrowsAsync <ArgumentException>(() => provider.Update(item));
        }
コード例 #2
0
        public async Task Update_Updates_TodoItem()
        {
            ITodoItemProvider provider = new TodoItemProvider(mockContext.Object);
            var item = new TodoItemDAO {
                Id = 1, Name = "TestUpdateTodoItem"
            };

            await provider.Update(item);

            var updatedTodoItem = await provider.Get(item.Id);

            Assert.Equal("TestUpdateTodoItem", updatedTodoItem.Name);
        }