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/Integration | |
| 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/Integration')
| -rw-r--r-- | src/IOL.VippsEcommerce.Tests/Integration/InitialisationTests.cs | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/IOL.VippsEcommerce.Tests/Integration/InitialisationTests.cs b/src/IOL.VippsEcommerce.Tests/Integration/InitialisationTests.cs deleted file mode 100644 index 6035c15..0000000 --- a/src/IOL.VippsEcommerce.Tests/Integration/InitialisationTests.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json; -using IOL.VippsEcommerce.Models; -using Microsoft.Extensions.DependencyInjection; -using Xunit; -using Xunit.Abstractions; - -namespace IOL.VippsEcommerce.Tests.Integration -{ - public class InitialisationTests - { - private readonly ITestOutputHelper _helper; - - public InitialisationTests(ITestOutputHelper helper) { - _helper = helper; - } - - [Fact] - public void Succeed_On_Valid_Minimal_Configuration() { - var services = new ServiceCollection(); - services.AddVippsEcommerceService(o => { - o.ApiUrl = "https://validuri.no"; - o.ClientId = "asdf"; - o.ClientSecret = "asdf"; - o.SecondarySubscriptionKey = "asdf"; - }); - var provider = services.BuildServiceProvider(); - var vippsEcommerceService = provider.GetService<IVippsEcommerceService>(); - if (vippsEcommerceService == default) { - _helper.WriteLine(nameof(IVippsEcommerceService) + " was default"); - return; - } - - vippsEcommerceService.Configuration.Verify(); - Assert.True(true); - } - - - [Fact] - public void Configuration_Follows_Through_Initialisation() { - var services = new ServiceCollection(); - services.AddVippsEcommerceService(o => { - o.ApiUrl = "https://validuri.no"; - o.ClientId = "asdf"; - o.ClientSecret = "asdf"; - o.SecondarySubscriptionKey = "asdf"; - o.PrimarySubscriptionKey = "asdf"; - o.SystemName = "asdf"; - o.SystemVersion = "asdf"; - o.SystemPluginName = "asdf"; - o.SystemPluginVersion = "asdf"; - o.MerchantSerialNumber = "asdf"; - o.CacheDirectoryPath = "asdf"; - o.CacheEncryptionKey = "asdf"; - o.ConfigurationMode = VippsConfigurationMode.ONLY_OBJECT; - }); - var provider = services.BuildServiceProvider(); - var vippsEcommerceService = provider.GetService<IVippsEcommerceService>(); - - if (vippsEcommerceService == default) { - _helper.WriteLine(nameof(IVippsEcommerceService) + " was default"); - return; - } - - foreach (var prop in typeof(VippsConfiguration).GetProperties()) { - var value = prop.GetValue(vippsEcommerceService.Configuration, null); - _helper.WriteLine(prop.Name); - _helper.WriteLine(value?.ToString() ?? "EMPTY"); - Assert.False(value == default); - } - } - } -}
\ No newline at end of file |
