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); }