@@ -21,46 +21,46 @@ public async Task SucessfullyPay()
2121 {
2222
2323 // Load Home Page
24- var response = await Client . GetAsync ( "/" ) ;
24+ var response = await Client . GetAsync ( "/" , TestContext . Current . CancellationToken ) ;
2525 response . EnsureSuccessStatusCode ( ) ;
26- var stringResponse = await response . Content . ReadAsStringAsync ( ) ;
26+ var stringResponse = await response . Content . ReadAsStringAsync ( TestContext . Current . CancellationToken ) ;
2727
2828 // Add Item to Cart
2929 var keyValues = new List < KeyValuePair < string , string > >
3030 {
31- new KeyValuePair < string , string > ( "id" , "2" ) ,
32- new KeyValuePair < string , string > ( "name" , "shirt" ) ,
33- new KeyValuePair < string , string > ( "price" , "19.49" ) ,
34- new KeyValuePair < string , string > ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( stringResponse ) )
31+ new ( "id" , "2" ) ,
32+ new ( "name" , "shirt" ) ,
33+ new ( "price" , "19.49" ) ,
34+ new ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( stringResponse ) )
3535 } ;
3636 var formContent = new FormUrlEncodedContent ( keyValues ) ;
37- var postResponse = await Client . PostAsync ( "/basket/index" , formContent ) ;
37+ var postResponse = await Client . PostAsync ( "/basket/index" , formContent , TestContext . Current . CancellationToken ) ;
3838 postResponse . EnsureSuccessStatusCode ( ) ;
39- var stringPostResponse = await postResponse . Content . ReadAsStringAsync ( ) ;
39+ var stringPostResponse = await postResponse . Content . ReadAsStringAsync ( TestContext . Current . CancellationToken ) ;
4040 Assert . Contains ( ".NET Black & White Mug" , stringPostResponse ) ;
4141
4242 //Load login page
43- var loginResponse = await Client . GetAsync ( "/Identity/Account/Login" ) ;
43+ var loginResponse = await Client . GetAsync ( "/Identity/Account/Login" , TestContext . Current . CancellationToken ) ;
4444 var longinKeyValues = new List < KeyValuePair < string , string > >
4545 {
46- new KeyValuePair < string , string > ( "email" , "[email protected] " ) , 47- new KeyValuePair < string , string > ( "password" , "Pass@word1" ) ,
48- new KeyValuePair < string , string > ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( await loginResponse . Content . ReadAsStringAsync ( ) ) )
46+ new ( "email" , "[email protected] " ) , 47+ new ( "password" , "Pass@word1" ) ,
48+ new ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( await loginResponse . Content . ReadAsStringAsync ( TestContext . Current . CancellationToken ) ) )
4949 } ;
5050 var loginFormContent = new FormUrlEncodedContent ( longinKeyValues ) ;
51- var loginPostResponse = await Client . PostAsync ( "/Identity/Account/Login?ReturnUrl=%2FBasket%2FCheckout" , loginFormContent ) ;
52- var loginStringResponse = await loginPostResponse . Content . ReadAsStringAsync ( ) ;
51+ var loginPostResponse = await Client . PostAsync ( "/Identity/Account/Login?ReturnUrl=%2FBasket%2FCheckout" , loginFormContent , TestContext . Current . CancellationToken ) ;
52+ var loginStringResponse = await loginPostResponse . Content . ReadAsStringAsync ( TestContext . Current . CancellationToken ) ;
5353
5454 //Basket checkout (Pay now)
5555 var checkOutKeyValues = new List < KeyValuePair < string , string > >
5656 {
57- new KeyValuePair < string , string > ( "Items[0].Id" , "2" ) ,
58- new KeyValuePair < string , string > ( "Items[0].Quantity" , "1" ) ,
59- new KeyValuePair < string , string > ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( loginStringResponse ) )
57+ new ( "Items[0].Id" , "2" ) ,
58+ new ( "Items[0].Quantity" , "1" ) ,
59+ new ( WebPageHelpers . TokenTag , WebPageHelpers . GetRequestVerificationToken ( loginStringResponse ) )
6060 } ;
6161 var checkOutContent = new FormUrlEncodedContent ( checkOutKeyValues ) ;
62- var checkOutResponse = await Client . PostAsync ( "/basket/checkout" , checkOutContent ) ;
63- var stringCheckOutResponse = await checkOutResponse . Content . ReadAsStringAsync ( ) ;
62+ var checkOutResponse = await Client . PostAsync ( "/basket/checkout" , checkOutContent , TestContext . Current . CancellationToken ) ;
63+ var stringCheckOutResponse = await checkOutResponse . Content . ReadAsStringAsync ( TestContext . Current . CancellationToken ) ;
6464
6565 Assert . Contains ( "/Basket/Success" , checkOutResponse . RequestMessage ! . RequestUri ! . ToString ( ) ) ;
6666 Assert . Contains ( "Thanks for your Order!" , stringCheckOutResponse ) ;
0 commit comments