"""Tests features plugin for pytest.""" from owsfeatures import features pytest_plugins = 'owsfeatures.fixture_plugin' def test_feature_engine_flag(feature_engine): """Test feature engine fixture works.""" feature_engine.force_flag('awesome_feature') result = features.is_feature_enabled('awesome_feature') assert result is True def test_feature_disable_flag(feature_engine): """Test disable feature engine fixture works.""" feature_engine.force_flag('awesome_feature', False) result = features.is_feature_enabled('awesome_feature') assert result is False def test_feature_not_set(feature_engine): """Test feature engine works with not set features.""" result = features.is_feature_enabled('useless_feature') assert result is False def test_feature_engine_load(feature_engine): """Test feature engine fixture works.""" feature_engine.force_flag('awesome_feature') assert features.feature_engine.load() is True