Skip to content

Commit 64ca95f

Browse files
committed
add playgroundapp tests
Related to: #199
1 parent 5828792 commit 64ca95f

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
using Microsoft.Playwright;
2+
using Microsoft.Playwright.NUnit;
3+
4+
namespace AzureOpenAIProxy.PlaygroundApp.Tests.Pages;
5+
6+
[Parallelizable(ParallelScope.Self)]
7+
[TestFixture]
8+
[Property("Category", "Integration")]
9+
public class AdminUpdateEventPageTests : PageTest
10+
{
11+
public override BrowserNewContextOptions ContextOptions() => new() { IgnoreHTTPSErrors = true, };
12+
13+
[SetUp]
14+
public async Task Init()
15+
{
16+
var eventId = Guid.NewGuid();
17+
await Page.GotoAsync($"https://localhost:5001/admin/events/edit/{eventId}");
18+
await Page.WaitForLoadStateAsync(LoadState.NetworkIdle);
19+
}
20+
21+
[Test]
22+
[TestCase("event-title")]
23+
[TestCase("event-summary")]
24+
[TestCase("event-description")]
25+
[TestCase("event-start-date")]
26+
[TestCase("event-start-time")]
27+
[TestCase("event-end-date")]
28+
[TestCase("event-end-time")]
29+
[TestCase("event-timezone")]
30+
[TestCase("event-organizer-name")]
31+
[TestCase("event-organizer-email")]
32+
[TestCase("event-coorgnizer-name")]
33+
[TestCase("event-coorgnizer-email")]
34+
[TestCase("event-max-token-cap")]
35+
[TestCase("event-daily-request-cap")]
36+
[TestCase("admin-event-detail-update")]
37+
[TestCase("admin-event-detail-cancel")]
38+
public async Task Given_Update_Event_Details_Page_When_Navigated_Then_It_Should_Load_Correctly(string id)
39+
{
40+
// Act
41+
var element = Page.Locator($"#{id}");
42+
43+
// Assert
44+
await Expect(element).ToBeVisibleAsync();
45+
}
46+
47+
[TearDown]
48+
public async Task CleanUp()
49+
{
50+
await Page.CloseAsync();
51+
}
52+
}

0 commit comments

Comments
 (0)