@@ -42,6 +42,7 @@ protected function setUp(): void
42
42
{
43
43
$ kernel = new ResetPasswordFunctionalKernel ();
44
44
$ kernel ->boot ();
45
+
45
46
$ container = $ kernel ->getContainer ();
46
47
47
48
/** @var Registry $registry */
@@ -56,6 +57,7 @@ protected function setUp(): void
56
57
public function testPersistResetPasswordRequestPersistsRequestObject (): void
57
58
{
58
59
$ fixture = new ResetPasswordTestFixtureRequest ();
60
+
59
61
$ this ->repository ->persistResetPasswordRequest ($ fixture );
60
62
61
63
$ result = $ this ->repository ->findAll ();
@@ -91,20 +93,23 @@ public function testFindResetPasswordRequestReturnsObjectWithGivenSelector(): vo
91
93
public function testGetMostRecentNonExpiredRequestDateReturnsExpected (): void
92
94
{
93
95
$ userFixture = new ResetPasswordTestFixtureUser ();
96
+
94
97
$ this ->manager ->persist ($ userFixture );
95
98
96
99
$ fixtureOld = new ResetPasswordTestFixtureRequest ();
97
100
$ fixtureOld ->requestedAt = new \DateTimeImmutable ('-5 minutes ' );
98
101
$ fixtureOld ->user = $ userFixture ;
102
+
99
103
$ this ->manager ->persist ($ fixtureOld );
100
104
101
105
$ expectedTime = new \DateTimeImmutable ();
106
+
102
107
$ fixtureNewest = new ResetPasswordTestFixtureRequest ();
103
108
$ fixtureNewest ->expiresAt = new \DateTimeImmutable ('+1 hours ' );
104
109
$ fixtureNewest ->requestedAt = $ expectedTime ;
105
110
$ fixtureNewest ->user = $ userFixture ;
106
- $ this ->manager ->persist ($ fixtureNewest );
107
111
112
+ $ this ->manager ->persist ($ fixtureNewest );
108
113
$ this ->manager ->flush ();
109
114
110
115
$ result = $ this ->repository ->getMostRecentNonExpiredRequestDate ($ userFixture );
@@ -115,14 +120,15 @@ public function testGetMostRecentNonExpiredRequestDateReturnsExpected(): void
115
120
public function testGetMostRecentNonExpiredRequestDateReturnsNullOnExpiredRequest (): void
116
121
{
117
122
$ userFixture = new ResetPasswordTestFixtureUser ();
123
+
118
124
$ this ->manager ->persist ($ userFixture );
119
125
120
126
$ expiredFixture = new ResetPasswordTestFixtureRequest ();
121
127
$ expiredFixture ->user = $ userFixture ;
122
128
$ expiredFixture ->expiresAt = new \DateTimeImmutable ('-1 hours ' );
123
129
$ expiredFixture ->requestedAt = new \DateTimeImmutable ('-2 hours ' );
124
- $ this ->manager ->persist ($ expiredFixture );
125
130
131
+ $ this ->manager ->persist ($ expiredFixture );
126
132
$ this ->manager ->flush ();
127
133
128
134
$ result = $ this ->repository ->getMostRecentNonExpiredRequestDate ($ userFixture );
@@ -133,11 +139,9 @@ public function testGetMostRecentNonExpiredRequestDateReturnsNullOnExpiredReques
133
139
public function testGetMostRecentNonExpiredRequestDateReturnsNullIfRequestNotFound (): void
134
140
{
135
141
$ userFixture = new ResetPasswordTestFixtureUser ();
136
- $ this ->manager ->persist ($ userFixture );
137
-
138
- $ fixture = new ResetPasswordTestFixtureRequest ();
139
- $ this ->manager ->persist ($ fixture );
140
142
143
+ $ this ->manager ->persist ($ userFixture );
144
+ $ this ->manager ->persist (new ResetPasswordTestFixtureRequest ());
141
145
$ this ->manager ->flush ();
142
146
143
147
$ result = $ this ->repository ->getMostRecentNonExpiredRequestDate ($ userFixture );
@@ -161,14 +165,16 @@ public function testRemovedExpiredResetPasswordRequestsOnlyRemovedExpiredRequest
161
165
{
162
166
$ expiredFixture = new ResetPasswordTestFixtureRequest ();
163
167
$ expiredFixture ->expiresAt = new \DateTimeImmutable ('-2 hours ' );
168
+
164
169
$ this ->manager ->persist ($ expiredFixture );
165
170
166
171
$ futureFixture = new ResetPasswordTestFixtureRequest ();
167
- $ this ->manager ->persist ($ futureFixture );
168
172
173
+ $ this ->manager ->persist ($ futureFixture );
169
174
$ this ->manager ->flush ();
170
175
171
176
$ this ->repository ->removeExpiredResetPasswordRequests ();
177
+
172
178
$ result = $ this ->repository ->findAll ();
173
179
174
180
self ::assertCount (1 , $ result );
0 commit comments