コード例 #1
0
        public async Task Should_Get_All_Values()
        {
            var settingManager = new SettingManager(CreateMockSettingDefinitionManager())
            {
                SettingStore = new MemorySettingStore()
            };

            (await settingManager.GetAllSettingValuesAsync()).Count.ShouldBe(3);

            (await settingManager.GetAllSettingValuesForApplicationAsync()).Count.ShouldBe(3);

            (await settingManager.GetAllSettingValuesForTenantAsync(1)).Count.ShouldBe(1);
            (await settingManager.GetAllSettingValuesForTenantAsync(2)).Count.ShouldBe(0);
            (await settingManager.GetAllSettingValuesForTenantAsync(3)).Count.ShouldBe(0);

            (await settingManager.GetAllSettingValuesForUserAsync(1)).Count.ShouldBe(1);
            (await settingManager.GetAllSettingValuesForUserAsync(2)).Count.ShouldBe(1);
            (await settingManager.GetAllSettingValuesForUserAsync(3)).Count.ShouldBe(0);
        }