Skip to content

Commit 8ed1367

Browse files
authored
register ActionRetrier in container (#74)
1 parent 1fc4060 commit 8ed1367

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Aquality.Selenium.Core/src/Aquality.Selenium.Core/Applications/Startup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public virtual IServiceCollection ConfigureServices(IServiceCollection services,
3838
services.AddSingleton<IRetryConfiguration, RetryConfiguration>();
3939
services.AddSingleton<ILocalizationManager, LocalizationManager>();
4040
services.AddSingleton<ILocalizedLogger, LocalizedLogger>();
41+
services.AddSingleton<IActionRetrier, ActionRetrier>();
4142
services.AddSingleton<IElementActionRetrier, ElementActionRetrier>();
4243

4344
services.AddTransient<IConditionalWait, ConditionalWait>();

Aquality.Selenium.Core/tests/Aquality.Selenium.Core.Tests/Utilities/ActionRetrierTests.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
using Aquality.Selenium.Core.Utilities;
1+
using Aquality.Selenium.Core.Tests.Applications.Browser;
2+
using Aquality.Selenium.Core.Utilities;
3+
using Microsoft.Extensions.DependencyInjection;
24
using NUnit.Framework;
35
using System;
46
using System.Collections.Generic;
@@ -11,6 +13,12 @@ public class ActionRetrierTests : RetrierTests
1113

1214
private IActionRetrier ActionRetrier => new ActionRetrier(RetryConfiguration);
1315

16+
[Test]
17+
public void Retrier_ShouldBePossible_ToGetFromAqualitySrvices()
18+
{
19+
Assert.DoesNotThrow(() => AqualityServices.ServiceProvider.GetRequiredService<IActionRetrier>());
20+
}
21+
1422
[Test]
1523
public void Retrier_ShouldWork_OnceIfMethodSucceeded()
1624
{

0 commit comments

Comments
 (0)