public void AddTodoItem_AddsItemToRepository()
        {
            // arrange
              var todoItem = new TodoItem
              {
            Description = new Random().Next(999).ToString()
              };

              // act
              _repository.AddTodoItem(todoItem);
              var result = _repository.SaveChanges();

              // assert
              Assert.AreEqual(1, result);
              Assert.IsNotNull(_context.TodoItems.SingleOrDefault(x=>x.Id == todoItem.Id));
        }
        public void GetTodoItem_Returns_TodoItemById()
        {
            // arrange
              var todoItem = new TodoItem
              {
            Description = new Random().Next(999).ToString()
              };

              _repository.AddTodoItem(todoItem);
              _repository.SaveChanges();

              // act
              var result = _repository.GetTodoItem(todoItem.Id);

              // assert
              Assert.IsNotNull(result);
              Assert.AreEqual(todoItem.Id, result.Id);
        }
 public TodoItem AddTodoItem(TodoItem todoItem)
 {
     _todoItems.Add(todoItem);
       return todoItem;
 }
 public TodoItem AddTodoItem(TodoItem todoItem)
 {
     _context.TodoItems.Add(todoItem);
       return todoItem;
 }