Skip to content

Commit 983a563

Browse files
Added retry to specflow tests
1 parent 5324fe1 commit 983a563

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

EstateManagement.IntegrationTests/Merchant/Merchant.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ Scenario: Make Manual Merchant Deposit - Estate User
120120
| Deposit2 | 1000.00 | Yesterday | Test Merchant 1 | Test Estate 1 |
121121

122122
@PRTest
123-
Scenario: Get Merchats for Estate - System Login
123+
Scenario: Get Merchants for Estate - System Login
124124
Given I create the following merchants
125125
| MerchantName | AddressLine1 | Town | Region | Country | ContactName | EmailAddress | EstateName |
126126
| Test Merchant 1 | Address Line 1 | TestTown | Test Region | United Kingdom | Test Contact 1 | testcontact1@merchant1.co.uk | Test Estate 1 |
@@ -158,7 +158,7 @@ Scenario: Get Merchats for Estate - System Login
158158
When I get the merchants for 'Test Estate 2' then 2 merchants will be returned
159159

160160
@PRTest
161-
Scenario: Get Merchats for Estate - Estate Login
161+
Scenario: Get Merchants for Estate - Estate Login
162162
Given I create the following merchants
163163
| MerchantName | AddressLine1 | Town | Region | Country | ContactName | EmailAddress | EstateName |
164164
| Test Merchant 1 | Address Line 1 | TestTown | Test Region | United Kingdom | Test Contact 1 | testcontact1@merchant1.co.uk | Test Estate 1 |

EstateManagement.IntegrationTests/Shared/SharedSteps.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -545,11 +545,15 @@ public async Task WhenIGetTheMerchantsForThenMerchantsWillBeReturned(String esta
545545
token = estateDetails.AccessToken;
546546
}
547547

548-
List<MerchantResponse> merchantList= await this.TestingContext.DockerHelper.EstateClient.GetMerchants(token, estateDetails.EstateId, CancellationToken.None).ConfigureAwait(false);
549-
550-
merchantList.ShouldNotBeNull();
551-
merchantList.ShouldNotBeEmpty();
552-
merchantList.Count.ShouldBe(expectedMerchantCount);
548+
await Retry.For(async () =>
549+
{
550+
List<MerchantResponse> merchantList = await this.TestingContext.DockerHelper.EstateClient.GetMerchants(token, estateDetails.EstateId, CancellationToken.None).ConfigureAwait(false);
551+
552+
merchantList.ShouldNotBeNull();
553+
merchantList.ShouldNotBeEmpty();
554+
merchantList.Count.ShouldBe(expectedMerchantCount);
555+
});
556+
553557
}
554558
}
555559
}

0 commit comments

Comments
 (0)