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