Skip to content

Commit 7a5a957

Browse files
committed
More CancellationToken updates
1 parent 3892c0c commit 7a5a957

File tree

3 files changed

+24
-29
lines changed

3 files changed

+24
-29
lines changed

tests/FunctionalTests/Web/Controllers/CatalogControllerIndex.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,17 @@
33
namespace Microsoft.eShopWeb.FunctionalTests.Web.Controllers;
44

55
[Collection("Sequential")]
6-
public class CatalogControllerIndex : IClassFixture<TestApplication>
6+
public class CatalogControllerIndex(TestApplication factory) : IClassFixture<TestApplication>
77
{
8-
public CatalogControllerIndex(TestApplication factory)
9-
{
10-
Client = factory.CreateClient();
11-
}
12-
13-
public HttpClient Client { get; }
8+
public HttpClient Client { get; } = factory.CreateClient();
149

1510
[Fact]
1611
public async Task ReturnsHomePageWithProductListing()
1712
{
1813
// Arrange & Act
19-
var response = await Client.GetAsync("/");
14+
var response = await Client.GetAsync("/", TestContext.Current.CancellationToken);
2015
response.EnsureSuccessStatusCode();
21-
var stringResponse = await response.Content.ReadAsStringAsync();
16+
var stringResponse = await response.Content.ReadAsStringAsync(TestContext.Current.CancellationToken);
2217

2318
// Assert
2419
Assert.Contains(".NET Bot Black Sweatshirt", stringResponse);

tests/FunctionalTests/Web/Controllers/OrderControllerIndex.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public OrderIndexOnGet(TestApplication factory)
2020
[Fact]
2121
public async Task ReturnsRedirectGivenAnonymousUser()
2222
{
23-
var response = await Client.GetAsync("/order/my-orders");
23+
var response = await Client.GetAsync("/order/my-orders", TestContext.Current.CancellationToken);
2424
var redirectLocation = response!.Headers.Location!.OriginalString;
2525

2626
Assert.Equal(HttpStatusCode.Redirect, response.StatusCode);

tests/FunctionalTests/Web/Pages/Basket/CheckoutTest.cs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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 &amp; 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

Comments
 (0)