Skip to content

Commit

Permalink
非同期処理の完了を待つようにテストコードを修正
Browse files Browse the repository at this point in the history
  • Loading branch information
tsuna-can-se committed Nov 22, 2023
1 parent 529b40c commit 7a26065
Showing 1 changed file with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public async Task CreateOrderAsync_注文作成処理は注文リポジトリの
var shipTo = CreateDefaultShipTo();
var catalogItems = new List<CatalogItem>
{
new CatalogItem(100L, 110L, "説明1", "ダミー商品1", 1000m, "C000000001") { Id = 10L },
new(100L, 110L, "説明1", "ダミー商品1", 1000m, "C000000001") { Id = 10L },
};
var basketRepositoryMock = new Mock<IBasketRepository>();
basketRepositoryMock
Expand All @@ -54,7 +54,7 @@ public async Task CreateOrderAsync_注文作成処理は注文リポジトリの
}

[Fact]
public void CreateOrderAsync_注文作成処理で指定した買い物かごが存在しない場合は業務例外が発生する()
public async Task CreateOrderAsync_注文作成処理で指定した買い物かごが存在しない場合は業務例外が発生する()
{
// Arrange
const long basketId = 999L;
Expand All @@ -72,11 +72,11 @@ public void CreateOrderAsync_注文作成処理で指定した買い物かごが
var action = () => service.CreateOrderAsync(basketId, shipTo);

// Assert
Assert.ThrowsAsync<BasketNotFoundException>(action);
await Assert.ThrowsAsync<BasketNotFoundException>(action);
}

[Fact]
public void CreateOrderAsync_注文作成処理で指定した買い物かごが空の場合は業務例外が発生する()
public async Task CreateOrderAsync_注文作成処理で指定した買い物かごが空の場合は業務例外が発生する()
{
// Arrange
const long basketId = 3L;
Expand All @@ -96,7 +96,7 @@ public void CreateOrderAsync_注文作成処理で指定した買い物かごが
var action = () => service.CreateOrderAsync(basketId, shipTo);

// Assert
Assert.ThrowsAsync<EmptyBasketOnCheckoutException>(action);
await Assert.ThrowsAsync<EmptyBasketOnCheckoutException>(action);
}

[Fact]
Expand Down Expand Up @@ -125,7 +125,7 @@ public async Task GetOrderAsync_注文リポジトリから取得した情報と
}

[Fact]
public void GetOrderAsync_注文リポジトリから取得した情報と指定した購入者IDが異なる場合例外になる()
public async Task GetOrderAsync_注文リポジトリから取得した情報と指定した購入者IDが異なる場合例外になる()
{
// Arrange
var orderId = 10L;
Expand All @@ -146,11 +146,11 @@ public void GetOrderAsync_注文リポジトリから取得した情報と指定
var action = () => service.GetOrderAsync(orderId, "dummy");

// Assert
Assert.ThrowsAsync<OrderNotFoundException>(action);
await Assert.ThrowsAsync<OrderNotFoundException>(action);
}

[Fact]
public void GetOrderAsync_注文リポジトリから注文情報を取得できない場合例外になる()
public async Task GetOrderAsync_注文リポジトリから注文情報を取得できない場合例外になる()
{
// Arrange
var orderId = 10L;
Expand All @@ -168,7 +168,7 @@ public void GetOrderAsync_注文リポジトリから注文情報を取得でき
var action = () => service.GetOrderAsync(orderId, buyerId);

// Assert
Assert.ThrowsAsync<OrderNotFoundException>(action);
await Assert.ThrowsAsync<OrderNotFoundException>(action);
}

private static Address CreateDefaultAddress()
Expand All @@ -195,7 +195,7 @@ private static List<OrderItem> CreateDefaultOrderItems()

var items = new List<OrderItem>()
{
new OrderItem(new CatalogItemOrdered(1, productName, productCode), 1000m, 1),
new(new CatalogItemOrdered(1, productName, productCode), 1000m, 1),
};

return items;
Expand Down

0 comments on commit 7a26065

Please sign in to comment.