From daa9ae78a30dd0b7b715146bb4fc25c76c2b8177 Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Thu, 16 Apr 2020 17:26:45 +0100 Subject: [PATCH] Add retry to read model delete --- .../Common/DockerHelper.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/TransactionProcessorACL.IntegrationTests/Common/DockerHelper.cs b/TransactionProcessorACL.IntegrationTests/Common/DockerHelper.cs index 61f8813..35e2fde 100644 --- a/TransactionProcessorACL.IntegrationTests/Common/DockerHelper.cs +++ b/TransactionProcessorACL.IntegrationTests/Common/DockerHelper.cs @@ -409,8 +409,11 @@ private async Task RemoveEstateReadModel() // Build the connection string (to master) String connectionString = Setup.GetLocalConnectionString(databaseName); - EstateReportingContext context = new EstateReportingContext(connectionString); - await context.Database.EnsureDeletedAsync(CancellationToken.None); + await Retry.For(async () => + { + EstateReportingContext context = new EstateReportingContext(connectionString); + await context.Database.EnsureDeletedAsync(CancellationToken.None); + }, retryFor: TimeSpan.FromMinutes(2), retryInterval: TimeSpan.FromSeconds(30)); } }