Files
2026-04-26 01:01:37 +02:00

26 lines
793 B
C#

using System.Net;
using Events.Tests.IntegrationTests.Infrastructure;
namespace Events.Tests.IntegrationTests;
public class EventsPageShould
{
[Fact]
public async Task ShowParticipantsCountAndRegistrationsLinkWhenRegistrationsExist()
{
await using var factory = new CustomWebApplicationFactory(ctx =>
{
TestDataSeeder.SeedRegistrationsScenario(ctx);
});
using var client = factory.CreateClient();
var response = await client.GetAsync("/Events");
var html = await response.Content.ReadAsStringAsync();
Assert.Equal(HttpStatusCode.OK, response.StatusCode);
Assert.Contains("Spring Games", html);
Assert.Contains("/Registrations?eventId=100", html);
Assert.Contains(">2<", html);
}
}