File tree Expand file tree Collapse file tree 3 files changed +25
-4
lines changed Expand file tree Collapse file tree 3 files changed +25
-4
lines changed Original file line number Diff line number Diff line change @@ -12,11 +12,11 @@ class BaseEnvironmentAPIKeySchema(Schema):
1212 key = fields .Str ()
1313 created_at = fields .DateTime ()
1414 name = fields .Str ()
15- expires_at = fields .DateTime ()
1615 active = fields .Bool ()
16+ expires_at = fields .DateTime (allow_none = True )
1717
1818
19- class EnvironmentAPIKeySchema (LoadToModelMixin , Schema ):
19+ class EnvironmentAPIKeySchema (LoadToModelMixin , BaseEnvironmentAPIKeySchema ):
2020 client_api_key = fields .Str ()
2121
2222 class Meta :
Original file line number Diff line number Diff line change 22
33setup (
44 name = "flagsmith-flag-engine" ,
5- version = "1.6.3 " ,
5+ version = "1.6.4 " ,
66 author = "Flagsmith" ,
7788 packages = find_packages (include = ["flag_engine" , "flag_engine.*" ]),
Original file line number Diff line number Diff line change 1- from flag_engine .environments .builders import build_environment_model
1+ from flag_engine .environments .builders import (
2+ build_environment_api_key_model ,
3+ build_environment_model ,
4+ )
25from flag_engine .environments .models import EnvironmentModel
36from flag_engine .features .constants import STANDARD
47from flag_engine .features .models import (
@@ -142,3 +145,21 @@ def test_build_environment_model_with_multivariate_flag():
142145 isinstance (mvfs , MultivariateFeatureStateValueModel )
143146 for mvfs in fs .multivariate_feature_state_values
144147 )
148+
149+
150+ def test_build_environment_api_key_model ():
151+ # Given
152+ environment_key_dict = {
153+ "key" : "ser.7duQYrsasJXqdGsdaagyfU" ,
154+ "active" : True ,
155+ "created_at" : "2022-02-07T04:58:25.969438+00:00" ,
156+ "client_api_key" : "RQchaCQ2mYicSCAwKoAg2E" ,
157+ "id" : 10 ,
158+ "name" : "api key 2" ,
159+ "expires_at" : None ,
160+ }
161+ # When
162+ environment_key_model = build_environment_api_key_model (environment_key_dict )
163+
164+ # Then
165+ assert environment_key_model .key == environment_key_dict ["key" ]
You can’t perform that action at this time.
0 commit comments