Commit 810f696970c88c8b43ddb9e71b31baef21238191
1 parent
3a625ce9
test(usr): update stub regression to authenticated REQ-USR-004
Showing
2 changed files
with
29 additions
and
34 deletions
backend/src/test/java/com/xly/erp/module/mod/controller/ModuleControllerIT.java
| ... | ... | @@ -139,19 +139,17 @@ class ModuleControllerIT { |
| 139 | 139 | } |
| 140 | 140 | |
| 141 | 141 | @Test |
| 142 | - void postWithoutJwt_permitAllStub_returns200_andCreatedBySTUBADMIN() throws Exception { | |
| 142 | + void postWithoutJwt_returns20001() throws Exception { | |
| 143 | 143 | HttpHeaders headers = jsonHeaders(); |
| 144 | 144 | Map<String, Object> body = validBody("sp_test_nojwt", "无JWT"); |
| 145 | 145 | |
| 146 | 146 | ResponseEntity<String> resp = rest.exchange( |
| 147 | 147 | url(), HttpMethod.POST, new HttpEntity<>(body, headers), String.class); |
| 148 | 148 | |
| 149 | - JsonNode jb = objectMapper.readTree(resp.getBody()); | |
| 150 | - assertThat(jb.get("code").asInt()).isZero(); | |
| 151 | - int newId = jb.get("data").get("iIncrement").asInt(); | |
| 152 | - String createdBy = jdbcTemplate.queryForObject( | |
| 153 | - "SELECT sCreatedBy FROM tModule WHERE iIncrement = ?", String.class, newId); | |
| 154 | - assertThat(createdBy).isEqualTo("STUB_ADMIN"); | |
| 149 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 150 | + Integer count = jdbcTemplate.queryForObject( | |
| 151 | + "SELECT COUNT(1) FROM tModule WHERE sProcedureName = 'sp_test_nojwt'", Integer.class); | |
| 152 | + assertThat(count).isZero(); | |
| 155 | 153 | } |
| 156 | 154 | |
| 157 | 155 | @Test |
| ... | ... | @@ -260,7 +258,7 @@ class ModuleControllerIT { |
| 260 | 258 | } |
| 261 | 259 | |
| 262 | 260 | @Test |
| 263 | - void putWithoutJwt_permitAllStub_returns200_andDoesNotChangeCreatedBy() throws Exception { | |
| 261 | + void putWithoutJwt_returns20001() throws Exception { | |
| 264 | 262 | Integer id = insertOriginal("sp_test_put_nojwt", "原", "ORIG_USER"); |
| 265 | 263 | HttpHeaders headers = jsonHeaders(); |
| 266 | 264 | Map<String, Object> body = updateBody(); |
| ... | ... | @@ -269,10 +267,10 @@ class ModuleControllerIT { |
| 269 | 267 | ResponseEntity<String> resp = rest.exchange( |
| 270 | 268 | idUrl(id), HttpMethod.PUT, new HttpEntity<>(body, headers), String.class); |
| 271 | 269 | |
| 272 | - assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isZero(); | |
| 273 | - String createdBy = jdbcTemplate.queryForObject( | |
| 274 | - "SELECT sCreatedBy FROM tModule WHERE iIncrement = ?", String.class, id); | |
| 275 | - assertThat(createdBy).isEqualTo("ORIG_USER"); | |
| 270 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 271 | + String name = jdbcTemplate.queryForObject( | |
| 272 | + "SELECT sModuleNameZh FROM tModule WHERE iIncrement = ?", String.class, id); | |
| 273 | + assertThat(name).isEqualTo("原"); | |
| 276 | 274 | } |
| 277 | 275 | |
| 278 | 276 | @Test |
| ... | ... | @@ -359,18 +357,17 @@ class ModuleControllerIT { |
| 359 | 357 | } |
| 360 | 358 | |
| 361 | 359 | @Test |
| 362 | - void deleteWithoutJwt_permitAllStub_returns200_andDeletedByIsSTUB() throws Exception { | |
| 360 | + void deleteWithoutJwt_returns20001() throws Exception { | |
| 363 | 361 | Integer id = insertOriginal("sp_test_del_nojwt", "原", "ORIG"); |
| 364 | 362 | HttpHeaders headers = jsonHeaders(); |
| 365 | 363 | |
| 366 | 364 | ResponseEntity<String> resp = rest.exchange( |
| 367 | 365 | idUrl(id), HttpMethod.DELETE, new HttpEntity<>(headers), String.class); |
| 368 | 366 | |
| 369 | - assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isZero(); | |
| 370 | - Map<String, Object> row = jdbcTemplate.queryForMap( | |
| 371 | - "SELECT bDeleted, sDeletedBy FROM tModule WHERE iIncrement = ?", id); | |
| 372 | - assertThat(row.get("bDeleted")).isEqualTo(true); | |
| 373 | - assertThat(row.get("sDeletedBy")).isEqualTo("STUB_ADMIN"); | |
| 367 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 368 | + Boolean stillAlive = jdbcTemplate.queryForObject( | |
| 369 | + "SELECT bDeleted FROM tModule WHERE iIncrement = ?", Boolean.class, id); | |
| 370 | + assertThat(stillAlive).isFalse(); | |
| 374 | 371 | } |
| 375 | 372 | |
| 376 | 373 | @Test |
| ... | ... | @@ -463,11 +460,11 @@ class ModuleControllerIT { |
| 463 | 460 | } |
| 464 | 461 | |
| 465 | 462 | @Test |
| 466 | - void getWithoutJwt_permitAllStub_returns200() throws Exception { | |
| 463 | + void getWithoutJwt_returns20001() throws Exception { | |
| 467 | 464 | HttpHeaders headers = jsonHeaders(); |
| 468 | 465 | ResponseEntity<String> resp = rest.exchange( |
| 469 | 466 | listUrl(null), HttpMethod.GET, new HttpEntity<>(headers), String.class); |
| 470 | - assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isZero(); | |
| 467 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 471 | 468 | } |
| 472 | 469 | |
| 473 | 470 | @Test | ... | ... |
backend/src/test/java/com/xly/erp/module/usr/controller/UserControllerIT.java
| ... | ... | @@ -167,19 +167,17 @@ class UserControllerIT { |
| 167 | 167 | } |
| 168 | 168 | |
| 169 | 169 | @Test |
| 170 | - void postWithoutJwt_permitAllStub_returns200_andCreatedBySTUBADMIN() throws Exception { | |
| 170 | + void postWithoutJwt_returns20001() throws Exception { | |
| 171 | 171 | HttpHeaders headers = jsonHeaders(); |
| 172 | 172 | Map<String, Object> body = baseBody("sp_test_u_nojwt", "无JWT"); |
| 173 | 173 | |
| 174 | 174 | ResponseEntity<String> resp = rest.exchange( |
| 175 | 175 | url(), HttpMethod.POST, new HttpEntity<>(body, headers), String.class); |
| 176 | 176 | |
| 177 | - JsonNode jb = objectMapper.readTree(resp.getBody()); | |
| 178 | - assertThat(jb.get("code").asInt()).isZero(); | |
| 179 | - int newId = jb.get("data").get("iIncrement").asInt(); | |
| 180 | - String createdBy = jdbcTemplate.queryForObject( | |
| 181 | - "SELECT sCreatedBy FROM tUser WHERE iIncrement = ?", String.class, newId); | |
| 182 | - assertThat(createdBy).isEqualTo("STUB_ADMIN"); | |
| 177 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 178 | + Integer count = jdbcTemplate.queryForObject( | |
| 179 | + "SELECT COUNT(1) FROM tUser WHERE sUserNo = 'sp_test_u_nojwt'", Integer.class); | |
| 180 | + assertThat(count).isZero(); | |
| 183 | 181 | } |
| 184 | 182 | |
| 185 | 183 | @Test |
| ... | ... | @@ -340,7 +338,7 @@ class UserControllerIT { |
| 340 | 338 | } |
| 341 | 339 | |
| 342 | 340 | @Test |
| 343 | - void putWithoutJwt_permitAllStub_returns200_andDoesNotChangeCreatedBy() throws Exception { | |
| 341 | + void putWithoutJwt_returns20001() throws Exception { | |
| 344 | 342 | Integer userId = insertUserWithPerms("sp_test_u_pnojwt", "原", null, null); |
| 345 | 343 | HttpHeaders headers = jsonHeaders(); |
| 346 | 344 | Map<String, Object> body = baseBody("sp_test_u_pnojwt", "改"); |
| ... | ... | @@ -348,10 +346,10 @@ class UserControllerIT { |
| 348 | 346 | ResponseEntity<String> resp = rest.exchange( |
| 349 | 347 | idUrl(userId), HttpMethod.PUT, new HttpEntity<>(body, headers), String.class); |
| 350 | 348 | |
| 351 | - assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isZero(); | |
| 352 | - String createdBy = jdbcTemplate.queryForObject( | |
| 353 | - "SELECT sCreatedBy FROM tUser WHERE iIncrement = ?", String.class, userId); | |
| 354 | - assertThat(createdBy).isEqualTo("ORIG_CREATOR"); | |
| 349 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 350 | + String name = jdbcTemplate.queryForObject( | |
| 351 | + "SELECT sUserName FROM tUser WHERE iIncrement = ?", String.class, userId); | |
| 352 | + assertThat(name).isEqualTo("原"); | |
| 355 | 353 | } |
| 356 | 354 | |
| 357 | 355 | @Test |
| ... | ... | @@ -459,11 +457,11 @@ class UserControllerIT { |
| 459 | 457 | } |
| 460 | 458 | |
| 461 | 459 | @Test |
| 462 | - void getWithoutJwt_permitAllStub_returns200() throws Exception { | |
| 460 | + void getWithoutJwt_returns20001() throws Exception { | |
| 463 | 461 | HttpHeaders headers = jsonHeaders(); |
| 464 | 462 | ResponseEntity<String> resp = rest.exchange( |
| 465 | 463 | listUrl(""), HttpMethod.GET, new HttpEntity<>(headers), String.class); |
| 466 | - assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isZero(); | |
| 464 | + assertThat(objectMapper.readTree(resp.getBody()).get("code").asInt()).isEqualTo(20001); | |
| 467 | 465 | } |
| 468 | 466 | |
| 469 | 467 | @Test | ... | ... |