public async Task Definition_ForceToSet_Test() { var complexSetting = GetRequiredService <ComplexSetting>(); var sto = new ComplexSettingSto { AppId = "ForceToSetValue" }; await _settingModelManager.SaveAsync <ComplexSettingSto>(sto); complexSetting.AppId.ShouldBe(sto.AppId); }
public async Task Definition_IsEncrypted_True_Test() { var complexSetting = GetRequiredService <ComplexSetting>(); var sto = new ComplexSettingSto { Key = "12345678", Secret = "87654321" }; await _settingModelManager.SaveAsync <ComplexSettingSto>(sto); complexSetting.Key.ShouldBe(sto.Key); complexSetting.Secret.ShouldBe(sto.Secret); var settingManagementStore = GetRequiredService <ISettingManagementStore>(); var currentUser = GetRequiredService <ICurrentUser>(); var encryptedValue = await settingManagementStore.GetOrNullAsync(sto.SettingModelType.Name + ".Secret", sto.GetSettingProviderName(), currentUser?.Id?.ToString()); complexSetting.Secret.ShouldNotBe(encryptedValue); }
public async Task Definition_Fallback_False_Test() { var complexSetting = GetRequiredService <ComplexSetting>(); var sto = new ComplexSettingSto { Key = "TenantKey", Secret = "TenantSecret", AppId = "TenantAppId" }; sto.SetSettingProviderName(TenantSettingValueProvider.ProviderName); await _settingModelManager.SaveAsync <ComplexSettingSto>(sto); complexSetting.Key.ShouldBeNull(); complexSetting.Secret.ShouldBeNull(); complexSetting.AppId.ShouldBeNull(); }