コード例 #1
0
        public void Should_Get_All_Values()
        {
            var settingManager = new SettingManager(CreateMockSettingDefinitionManager(), new ObjectThreadSafeCacheFactoryService());
            settingManager.SettingStore = new MemorySettingStore();

            settingManager.GetAllSettingValues().Count.ShouldBe(1);

            settingManager.GetAllSettingValuesForApplication().Count.ShouldBe(2);

            settingManager.GetAllSettingValuesForTenant(Guid.NewGuid()).Count.ShouldBe(1);
            settingManager.GetAllSettingValuesForTenant(Guid.NewGuid()).Count.ShouldBe(0);
            settingManager.GetAllSettingValuesForTenant(Guid.NewGuid()).Count.ShouldBe(0);

            settingManager.GetAllSettingValuesForUser(Guid.NewGuid()).Count.ShouldBe(1);
            settingManager.GetAllSettingValuesForUser(Guid.NewGuid()).Count.ShouldBe(1);
            settingManager.GetAllSettingValuesForUser(Guid.NewGuid()).Count.ShouldBe(0);
        }