using Microsoft.eShopWeb.FunctionalTests.Web; using System.Net.Http; using System.Threading.Tasks; using Xunit; namespace Microsoft.eShopWeb.FunctionalTests.WebRazorPages { [Collection("Sequential")] public class HomePageOnGet : IClassFixture<WebTestFixture> { public HomePageOnGet(WebTestFixture factory) { Client = factory.CreateClient(); } public HttpClient Client { get; } [Fact] public async Task ReturnsHomePageWithProductListing() { // Arrange & Act var response = await Client.GetAsync("/"); response.EnsureSuccessStatusCode(); var stringResponse = await response.Content.ReadAsStringAsync(); // Assert Assert.Contains(".NET Bot Black Sweatshirt", stringResponse); } } }