public async void Should_ReturnStatusCode500_When_InsertingShoppingListWithNull()
        {
            var options = ReturnDbContextOptions("Should_ReturnStatusCode500_When_InsertingShoppingListWithNull");

            // Arrange
            using (var context = new ShoppingListContext(options))
            {
                var sut = new ShoppingListController(new Repository(context));

                // Act
                var result = await sut.InsertShoppingListAsync(null);

                // Assert
                var objectResult = result as ObjectResult;
                Assert.Equal(500, objectResult.StatusCode);
            }
        }
        public async void Should_ReturnStatusCode200_When_InsertingOneShoppingList()
        {
            var options = ReturnDbContextOptions("Should_ReturnStatusCode200_When_InsertingOneShoppingList");

            // Arrange
            using (var context = new ShoppingListContext(options))
            {
                var sut = new ShoppingListController(new Repository(context));

                // Act
                var result = await sut.InsertShoppingListAsync(
                    new ShoppingList { Name = "Test", BudgetSum = 50 });

                // Assert
                var objectResult = result as ObjectResult;
                Assert.IsType <OkObjectResult>(result);
            }
        }