|
4 | 4 |
|
5 | 5 | from flag_engine.environments.models import EnvironmentModel |
6 | 6 | from flag_engine.features.constants import STANDARD |
7 | | -from flag_engine.features.models import FeatureModel, FeatureStateModel |
| 7 | +from flag_engine.features.models import ( |
| 8 | + FeatureModel, |
| 9 | + FeatureStateModel, |
| 10 | + MultivariateFeatureOptionModel, |
| 11 | + MultivariateFeatureStateValueModel, |
| 12 | +) |
8 | 13 | from flag_engine.identities.models import IdentityModel |
9 | 14 | from flag_engine.identities.traits.models import TraitModel |
10 | 15 | from flag_engine.organisations.models import OrganisationModel |
@@ -78,8 +83,8 @@ def environment(feature_1, feature_2, project): |
78 | 83 | api_key="api-key", |
79 | 84 | project=project, |
80 | 85 | feature_states=[ |
81 | | - FeatureStateModel(id=1, feature=feature_1, enabled=True), |
82 | | - FeatureStateModel(id=2, feature=feature_2, enabled=False), |
| 86 | + FeatureStateModel(django_id=1, feature=feature_1, enabled=True), |
| 87 | + FeatureStateModel(django_id=2, feature=feature_2, enabled=False), |
83 | 88 | ], |
84 | 89 | ) |
85 | 90 |
|
@@ -112,14 +117,23 @@ def identity_in_segment(trait_matching_segment, environment): |
112 | 117 | @pytest.fixture() |
113 | 118 | def segment_override_fs(segment, feature_1): |
114 | 119 | fs = FeatureStateModel( |
115 | | - id=4, |
| 120 | + django_id=4, |
116 | 121 | feature=feature_1, |
117 | 122 | enabled=False, |
118 | 123 | ) |
119 | 124 | fs.set_value("segment_override") |
120 | 125 | return fs |
121 | 126 |
|
122 | 127 |
|
| 128 | +@pytest.fixture() |
| 129 | +def mv_feature_state_value(): |
| 130 | + return MultivariateFeatureStateValueModel( |
| 131 | + id=1, |
| 132 | + multivariate_feature_option=MultivariateFeatureOptionModel(value="test_value"), |
| 133 | + percentage_allocation=100, |
| 134 | + ) |
| 135 | + |
| 136 | + |
123 | 137 | @pytest.fixture() |
124 | 138 | def environment_with_segment_override(environment, segment_override_fs, segment): |
125 | 139 | segment.feature_states.append(segment_override_fs) |
|
0 commit comments