|
21 | 21 | import static play.test.Helpers.HTMLUNIT;
|
22 | 22 | import static play.test.Helpers.POST;
|
23 | 23 | import static play.test.Helpers.PUT;
|
| 24 | +import static play.test.Helpers.DELETE; |
24 | 25 | import static play.test.Helpers.fakeApplication;
|
25 | 26 | import static play.test.Helpers.route;
|
26 | 27 | import static play.test.Helpers.routeAndCall;
|
|
37 | 38 | import org.junit.Test;
|
38 | 39 |
|
39 | 40 | import play.libs.F.Callback;
|
40 |
| -import play.mvc.Result; |
41 | 41 | import play.mvc.Http.Status;
|
| 42 | +import play.mvc.Result; |
42 | 43 | import play.test.FakeRequest;
|
43 | 44 | import play.test.TestBrowser;
|
44 | 45 | import core.AbstractUserTest;
|
@@ -149,34 +150,34 @@ public void run() {
|
149 | 150 | try {
|
150 | 151 | //create a user
|
151 | 152 | String userName = "fake"+UUID.randomUUID().toString();
|
152 |
| - String sFakeCreateUser = "/admin/user/"+ userName; |
153 |
| - FakeRequest requestCreation = new FakeRequest(POST, sFakeCreateUser); |
154 |
| - requestCreation = requestCreation.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE); |
155 |
| - requestCreation = requestCreation.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC); |
| 153 | + String sFakeAdminUserRoute = "/admin/user"; |
| 154 | + FakeRequest request = new FakeRequest(POST, sFakeAdminUserRoute); |
| 155 | + request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE); |
| 156 | + request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC); |
156 | 157 | ObjectMapper mapper = new ObjectMapper();
|
157 | 158 | JsonNode actualObj = mapper.readTree("{\"username\":\""+userName+"\","
|
158 | 159 | + "\"password\":\"test\","
|
159 | 160 | + "\"role\":\"registered\"}");
|
160 |
| - requestCreation = requestCreation.withJsonBody(actualObj); |
161 |
| - requestCreation = requestCreation.withHeader("Content-Type", "application/json"); |
162 |
| - Result result = route(requestCreation); |
163 |
| - assertRoute(result, "testRoleCreate.createUser", Status.CREATED, null, true); |
| 161 | + request = request.withJsonBody(actualObj); |
| 162 | + request = request.withHeader("Content-Type", "application/json"); |
| 163 | + Result result = route(request); |
| 164 | + assertRoute(result, "testUserChangeRole.createUser", Status.CREATED, null, true); |
164 | 165 |
|
165 | 166 | //change its role
|
166 |
| - requestCreation = new FakeRequest(PUT, sFakeCreateUser); |
167 |
| - requestCreation = requestCreation.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE); |
168 |
| - requestCreation = requestCreation.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC); |
| 167 | + FakeRequest request1 = new FakeRequest(PUT, "/admin/user/"+userName); |
| 168 | + request1 = request1.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE); |
| 169 | + request1 = request1.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC); |
169 | 170 | mapper = new ObjectMapper();
|
170 |
| - actualObj = mapper.readTree("{\"role\":\"administrator\"}"); |
171 |
| - requestCreation = requestCreation.withJsonBody(actualObj); |
172 |
| - requestCreation = requestCreation.withHeader("Content-Type", "application/json"); |
173 |
| - result = route(requestCreation); |
174 |
| - assertRoute(result, "testRoleCreate.createUser", Status.OK, "\"role\":\"administrator\"", true); |
175 |
| - //check the role is changed |
176 |
| - //drop the user |
| 171 | + actualObj = mapper.readTree("{\"role\":\"backoffice\",\"visibleByAnonymousUsers\":{},\"visibleByTheUser\":{},\"visibleByFriend\":{},"+ |
| 172 | + "\"visibleByRegisteredUsers\":{} }"); |
| 173 | + request1 = request1.withJsonBody(actualObj,PUT); |
| 174 | + request1 = request1.withHeader("Content-Type", "application/json"); |
| 175 | + result = route(request1); |
| 176 | + assertRoute(result, "testUserChangeRole.changeRole", Status.OK, "\"roles\":[{\"name\":\"backoffice\"", true); |
| 177 | + |
177 | 178 | }catch (Exception e) {
|
178 | 179 | e.printStackTrace();
|
179 |
| - fail(e.getMessage()); |
| 180 | + fail(); |
180 | 181 | }
|
181 | 182 | }
|
182 | 183 | });
|
|
0 commit comments