public async Task Delete_List_By_Id_Returns_Ok()
        {
            //Arrange

            //Act
            int listsCount    = _listRepository.Count();
            var iactionResult = await _listsController.Delete(_list.Id) as ObjectResult;

            //Assert
            Assert.IsType <OkObjectResult>(iactionResult);
            Assert.Equal(200, iactionResult.StatusCode);
            Assert.Equal($"List {_list.Title} was deleted.", iactionResult.Value);
        }
        public void Test_Remove_WithNonExistingList()
        {
            //Arrange
            var controller = new ListsController(listService);

            //Act
            var result = controller.Delete("3") as NotFoundResult;

            //Assert
            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
            listService.DidNotReceive().Remove("3");
        }
        public void Test_Remove()
        {
            //Arrange
            var controller = new ListsController(listService);

            //Act
            var result = controller.Delete("1") as NoContentResult;

            //Assert
            Assert.IsInstanceOfType(result, typeof(NoContentResult));
            listService.Received(1).Remove("1");
        }