public void DeleteCake_ReturnsIActionResult_Success()
        {
            var cake = new Cake
            {
                Id       = 1,
                Name     = "Royal Cake",
                Category = new Category {
                    Id = 1, Name = "CiocolateCake"
                },
                Description     = "Best cake",
                ImageUrl        = "/img/img1.jpg",
                IsCakeOfTheWeek = true,
                Price           = 10,
                Weigth          = "12",
                Stock           = 15
            };
            var mockRepositoryWrapper = new Mock <IRepositoryWrapper>();

            mockRepositoryWrapper.Setup(repo => repo.Cake.GetByIdAsync(cake.Id));
            mockRepositoryWrapper.Setup(repo => repo.Cake.Delete(cake));
            var mockAdministrationService = new Mock <IAdministrationService>();
            var controller = new AdministrationController(mockRepositoryWrapper.Object, mockAdministrationService.Object);

            //Act
            var result = controller.DeleteCake(cake.Id);

            //Assert
            var iactionResultResult = Assert.IsType <OkResult>(result.Result);
        }