4
4
from django .utils import timezone
5
5
6
6
from environments .dynamodb .types import ProjectIdentityMigrationStatus
7
- from projects .serializers import (
8
- ProjectListSerializer ,
9
- ProjectRetrieveSerializer ,
10
- )
7
+ from projects .serializers import ProjectSerializer
11
8
12
9
13
- def test_ProjectListSerializer_get_migration_status_returns_migration_not_applicable_if_not_configured (
10
+ def test_ProjectSerializer_get_migration_status_returns_migration_not_applicable_if_not_configured (
14
11
mocker , project , settings
15
12
):
16
13
# Given
@@ -19,7 +16,7 @@ def test_ProjectListSerializer_get_migration_status_returns_migration_not_applic
19
16
"projects.serializers.IdentityMigrator" , autospec = True
20
17
)
21
18
22
- serializer = ProjectListSerializer ()
19
+ serializer = ProjectSerializer ()
23
20
24
21
# When
25
22
migration_status = serializer .get_migration_status (project )
@@ -29,7 +26,7 @@ def test_ProjectListSerializer_get_migration_status_returns_migration_not_applic
29
26
mocked_identity_migrator .assert_not_called ()
30
27
31
28
32
- def test_ProjectListSerializer_get_migration_status_returns_migration_completed_for_new_projects (
29
+ def test_ProjectSerializer_get_migration_status_returns_migration_completed_for_new_projects (
33
30
mocker , project , settings
34
31
):
35
32
# Given
@@ -39,7 +36,7 @@ def test_ProjectListSerializer_get_migration_status_returns_migration_completed_
39
36
"projects.serializers.IdentityMigrator" , autospec = True
40
37
)
41
38
42
- serializer = ProjectListSerializer ()
39
+ serializer = ProjectSerializer ()
43
40
44
41
# When
45
42
migration_status = serializer .get_migration_status (project )
@@ -49,7 +46,7 @@ def test_ProjectListSerializer_get_migration_status_returns_migration_completed_
49
46
mocked_identity_migrator .assert_not_called ()
50
47
51
48
52
- def test_ProjectListSerializer_get_migration_status_calls_migrator_with_correct_arguments_for_old_projects (
49
+ def test_ProjectSerializer_get_migration_status_calls_migrator_with_correct_arguments_for_old_projects (
53
50
mocker , project , settings
54
51
):
55
52
# Given
@@ -60,7 +57,7 @@ def test_ProjectListSerializer_get_migration_status_calls_migrator_with_correct_
60
57
61
58
settings .EDGE_RELEASE_DATETIME = timezone .now ()
62
59
63
- serializer = ProjectListSerializer ()
60
+ serializer = ProjectSerializer ()
64
61
65
62
# When
66
63
migration_status = serializer .get_migration_status (project )
@@ -81,32 +78,9 @@ def test_ProjectListSerializer_get_migration_status_calls_migrator_with_correct_
81
78
(ProjectIdentityMigrationStatus .NOT_APPLICABLE .value , False ),
82
79
],
83
80
)
84
- def test_ProjectListSerializer_get_use_edge_identities (
85
- project , migration_status , expected
86
- ):
81
+ def test_ProjectSerializer_get_use_edge_identities (project , migration_status , expected ):
87
82
# Given
88
- serializer = ProjectListSerializer (context = {"migration_status" : migration_status })
89
-
90
- # When/Then
91
- assert expected is serializer .get_use_edge_identities (project )
92
-
93
-
94
- @pytest .mark .parametrize (
95
- "migration_status, expected" ,
96
- [
97
- (ProjectIdentityMigrationStatus .MIGRATION_COMPLETED .value , True ),
98
- (ProjectIdentityMigrationStatus .MIGRATION_IN_PROGRESS .value , False ),
99
- (ProjectIdentityMigrationStatus .MIGRATION_NOT_STARTED .value , False ),
100
- (ProjectIdentityMigrationStatus .NOT_APPLICABLE .value , False ),
101
- ],
102
- )
103
- def test_ProjectRetrieveSerializer_get_use_edge_identities (
104
- project , migration_status , expected
105
- ):
106
- # Given
107
- serializer = ProjectRetrieveSerializer (
108
- context = {"migration_status" : migration_status }
109
- )
83
+ serializer = ProjectSerializer (context = {"migration_status" : migration_status })
110
84
111
85
# When/Then
112
86
assert expected is serializer .get_use_edge_identities (project )
0 commit comments