public async Task GetDetailsByIdAsync_WithSupplementIdAndPage_ShouldReturnValidServiceModel()
        {
            // Arrange
            FitStoreDbContext database = this.Database;

            DatabaseHelper.SeedData(database);

            ISubcategoryService subcategoryService = new SubcategoryService(database);

            // Act
            SubcategoryDetailsServiceModel result = await subcategoryService.GetDetailsByIdAsync(firstSubcategoryId, 1);

            // Assert
            result.Id.Should().Be(1);
            result.Name.Should().Be("Subcategory 1");
            result.CategoryId.Should().Be(1);
            result.CategoryName.Should().Be("Category 1");
            result.Supplements.Count().Should().Be(2);
        }