コード例 #1
0
        public void TodoItemRepositoryTests_UpdateExistingItemShouldBeAppearInRepo() //U
        {
            //Act
            var sut = new TodoItemRepository();

            //Arrange
            var todoItem = sut.Find(1);

            Assert.IsNotNull(todoItem, "Nincs tesztadat (Id=1)!");

            try
            {
                todoItem.Title = "Ez egy új feladatleírás";
                sut.Update(todoItem);

                var newTodoItem = sut.Find(1);
                Assert.IsNotNull(newTodoItem);

                //Assert
                Assert.AreEqual("Ez egy új feladatleírás", newTodoItem.Title);
            }
            finally
            {
                todoItem.Title = "vegyünk tejet";
                sut.Update(todoItem);
            }
        }
コード例 #2
0
        public void TodoItemRepositoryTests_DeleteItemShouldBeDisappearInRepo() //D
        {
            //Act
            var sut = new TodoItemRepository();

            //var todoItem = sut.Find(1);
            // sut.Remove(todoItem); //repo törlés, ld. az Info.txt-ben

            try
            {
                //Arrange
                var todoItemId = 1;
                sut.Remove(todoItemId);
                var newTotoItem = sut.Find(todoItemId);

                //Assert
                Assert.IsNull(newTotoItem);
            }
            finally
            {
                var todoItem = new TodoItemDTO {
                    Id = 1, Title = "vegyünk tejet", SeverityId = 1
                };
                sut.AddWithId(todoItem);
            }
        }
コード例 #3
0
        public void TodoItemRepositoryTests_AddItemShouldBeAppearInRepo() //C
        {
            //Act
            var sut = new TodoItemRepository();

            var todoItem = new TodoItemDTO
            {
                Title      = "Tejet venni a palacsintához",
                IsDone     = false,
                Opened     = DateTime.Now,
                Closed     = null,
                SeverityId = 3
            };

            try
            {
                //Arrange
                sut.Add(todoItem);
                var newTotoItem = sut.Find(todoItem.Id);

                //Assert
                Assert.IsNotNull(newTotoItem);
                Assert.AreEqual(todoItem.Title, newTotoItem.Title);
            }
            finally
            {
                sut.Remove(todoItem.Id);
            }
        }
コード例 #4
0
        public void TodoItemRepositoryTests_ExistingItemShouldBeFindableInRepo() //R
        {
            var sut = new TodoItemRepository();

            var todoItem = sut.Find(2);

            Assert.IsNotNull(todoItem);
        }
コード例 #5
0
        public void EditTodoItem(TodoItem todoItem)
        {
            TodoItem todoItemToModify = _todoItemRepository.Find(todoItem.Id);

            if (todoItemToModify == null)
            {
                return;
            }

            todoItemToModify.Description = todoItem.Description;
            todoItemToModify.IsDone      = todoItem.IsDone;
            Update(todoItemToModify);
        }
コード例 #6
0
        public async Task Find_Should_CallFindAll()
        {
            // Arrange
            _repositoryMock.Setup(x => x.FindAll(null, false)).Returns(new TestAsyncEnumerable <TodoItem>(new List <TodoItem>()));

            // Act
            await _repository.Find(null, null, 1, 10);

            // Assert
            _repositoryMock.Verify(x => x.FindAll(null, false), Times.Once());
            _repositoryMock.VerifyNoOtherCalls();
        }
コード例 #7
0
 public void MajdBetoltokEgyTodoItem_Et()
 {
     //todoItem = repo.Find(2);
     //todoItem = repo.Find(2, x=>x.Severity);
     todoItem = repo.Find(x => x.Title == "vegyünk kenyeret", x => x.Severity);
 }