コード例 #1
0
ファイル: test_schema.py プロジェクト: ameily/cincoconfig
 def test_is_feature_disabled_false(self):
     schema = Schema()
     schema.x = Field()
     schema.y = FeatureFlagField()
     schema.z = FeatureFlagField()
     config = schema()
     config._data.update({'y': True, 'z': False})
     assert not schema._is_feature_enabled(config)
コード例 #2
0
 def test_default_keys(self):
     schema = Schema()
     schema.a.b = Field(default=0)
     schema.x = Field(default=1)
     schema.y = Field(default=2)
     schema.z = Field(default=3)
     config = schema(y=2, z=4)
     assert config._default_value_keys == set(['a', 'x'])
コード例 #3
0
ファイル: test_schema.py プロジェクト: ameily/cincoconfig
 def test_feature_flag_fields(self):
     schema = Schema()
     schema.x = Field()
     schema.y = FeatureFlagField()
     schema.z = FeatureFlagField()
     assert list(schema._feature_flag_fields) == [schema.y, schema.z]