diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2021-04-04 17:24:42 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2021-04-04 17:24:42 +0200 |
| commit | 5c5ba05c49ff3bacfc5a29b21e3d9683e6396ad5 (patch) | |
| tree | 4d589f4c54a9744aec1cd311e4ca0e6afe5efe4a /src/IOL.VippsEcommerce.Tests/Helpers.cs | |
| parent | 917111dd9709f46080c25b971134d90ffdf93794 (diff) | |
| download | dotnet-vipps-ecommerce-5c5ba05c49ff3bacfc5a29b21e3d9683e6396ad5.tar.xz dotnet-vipps-ecommerce-5c5ba05c49ff3bacfc5a29b21e3d9683e6396ad5.zip | |
Make helper for getting test service
Diffstat (limited to 'src/IOL.VippsEcommerce.Tests/Helpers.cs')
| -rw-r--r-- | src/IOL.VippsEcommerce.Tests/Helpers.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/IOL.VippsEcommerce.Tests/Helpers.cs b/src/IOL.VippsEcommerce.Tests/Helpers.cs new file mode 100644 index 0000000..9f89c1a --- /dev/null +++ b/src/IOL.VippsEcommerce.Tests/Helpers.cs @@ -0,0 +1,22 @@ +using System; +using IOL.VippsEcommerce.Models; +using Microsoft.Extensions.DependencyInjection; +using Xunit.Sdk; + +namespace IOL.VippsEcommerce.Tests +{ + public static class Helpers + { + public static IVippsEcommerceService GetVippsEcommerceService(Action<VippsConfiguration> conf) { + var services = new ServiceCollection(); + services.AddVippsEcommerceService(conf); + var provider = services.BuildServiceProvider(); + var vippsEcommerceService = provider.GetService<IVippsEcommerceService>(); + if (vippsEcommerceService == default) { + throw new NullException(nameof(vippsEcommerceService)); + } + + return vippsEcommerceService; + } + } +}
\ No newline at end of file |
