public void ValueProviderName_Test() { _sampleSetting.GetValueProviderName().ShouldBe(TenantSettingValueProvider.ProviderName); Assert.Throws <ArgumentNullException>(() => _sampleSetting.SetValueProviderName("test")); Assert.Throws <ArgumentNullException>(() => _sampleSetting.SetValueProviderName(null)); _sampleSetting.SetValueProviderName(UserSettingValueProvider.ProviderName); _sampleSetting.GetValueProviderName().ShouldBe(UserSettingValueProvider.ProviderName); }
public async Task Manager_Save_ChangeProviderName_Test() { var sto = new SampleSettingSto { Name = "Tom", Age = 30, MaritalStatus = true, Asset = 5000 }; sto.SetSettingProviderName("test"); await Assert.ThrowsAsync <ArgumentNullException>(async() => await _settingModelManager.SaveAsync <SampleSettingSto>(sto) ); sto.SetSettingProviderName(UserSettingValueProvider.ProviderName); await _settingModelManager.SaveAsync <SampleSettingSto>(sto); _sampleSetting.Name.ShouldBe(SampleSetting.NameDefaultValue); _sampleSetting.Age.ShouldBe(0); _sampleSetting.MaritalStatus.ShouldBeFalse(); _sampleSetting.Asset.ShouldBe(0); _sampleSetting.SetValueProviderName(UserSettingValueProvider.ProviderName); _sampleSetting.Name.ShouldBe(sto.Name); _sampleSetting.Age.ShouldBe(sto.Age); _sampleSetting.MaritalStatus.ShouldBe(sto.MaritalStatus); _sampleSetting.Asset.ShouldBe(sto.Asset); }