public void getTodoBy_Returns_one_Todo()
        {
            var todo = todosList.First();

            //specify the mockContext return
            _mockContext.Setup(context => context.getBy(It.IsAny <Func <ToDoItemModel, bool> >())).Returns(todo);

            //instantiate the repository
            var todosRepository = new TodosRepository(_mockContext.Object, _logger);

            //Call the repository method
            var result = todosRepository.getTodoBy(t => t.id == todo.id);

            //Assert the result
            Assert.NotNull(result);
            var returnedTodo = Assert.IsType <ToDoItemModel>(result);

            //Assert the result
            returnedTodo.Should().BeEquivalentTo(todo, options => options.ComparingByMembers <ToDoItemModel>());
        }