test: 明確驗證全組合排序
This commit is contained in:
@@ -369,26 +369,23 @@ class PlayClerkUserInfoApiTest extends AbstractApiTest {
|
||||
void listOrderingHandlesBulkDataset() throws Exception {
|
||||
ensureTenantContext();
|
||||
String token = "bulk-" + IdUtils.getUuid().substring(0, 6);
|
||||
PlayClerkLevelInfoEntity platinum = createClerkLevel(token + "-plat", 1L, 90);
|
||||
PlayClerkLevelInfoEntity gold = createClerkLevel(token + "-gold", 2L, 80);
|
||||
PlayClerkLevelInfoEntity silver = createClerkLevel(token + "-silver", 3L, 70);
|
||||
PlayClerkLevelInfoEntity bronze = createClerkLevel(token + "-bronze", 4L, 60);
|
||||
PlayClerkLevelInfoEntity gold = createClerkLevel(token + "-gold", 1L, 90);
|
||||
PlayClerkLevelInfoEntity silver = createClerkLevel(token + "-silver", 2L, 80);
|
||||
PlayClerkLevelInfoEntity iron = createClerkLevel(token + "-iron", 3L, 70);
|
||||
|
||||
List<ClerkScenario> scenarios = new ArrayList<>();
|
||||
PlayClerkLevelInfoEntity[] levels = {platinum, gold, silver, bronze};
|
||||
String[] levelKeys = {"plat", "gold", "silver", "bronze"};
|
||||
for (int i = 0; i < levels.length; i++) {
|
||||
PlayClerkLevelInfoEntity level = levels[i];
|
||||
String key = levelKeys[i];
|
||||
scenarios.add(buildScenario(token, key + "-on-pin", level, true, true));
|
||||
scenarios.add(buildScenario(token, key + "-on", level, true, false));
|
||||
scenarios.add(buildScenario(token, key + "-on-two", level, true, false));
|
||||
scenarios.add(buildScenario(token, key + "-off-pin", level, false, true));
|
||||
scenarios.add(buildScenario(token, key + "-off", level, false, false));
|
||||
}
|
||||
// push total above 20 entries with a few extras
|
||||
scenarios.add(buildScenario(token, "extra-on-pin", platinum, true, true));
|
||||
scenarios.add(buildScenario(token, "extra-off", bronze, false, false));
|
||||
scenarios.add(buildScenario(token, "G-Pin-ON", gold, true, true));
|
||||
scenarios.add(buildScenario(token, "G-UnPin-ON", gold, true, false));
|
||||
scenarios.add(buildScenario(token, "G-Pin-Off", gold, false, true));
|
||||
scenarios.add(buildScenario(token, "G-UnPin-Off", gold, false, false));
|
||||
scenarios.add(buildScenario(token, "S-Pin-ON", silver, true, true));
|
||||
scenarios.add(buildScenario(token, "S-UnPin-ON", silver, true, false));
|
||||
scenarios.add(buildScenario(token, "S-Pin-Off", silver, false, true));
|
||||
scenarios.add(buildScenario(token, "S-UnPin-Off", silver, false, false));
|
||||
scenarios.add(buildScenario(token, "I-Pin-ON", iron, true, true));
|
||||
scenarios.add(buildScenario(token, "I-UnPin-ON", iron, true, false));
|
||||
scenarios.add(buildScenario(token, "I-Pin-Off", iron, false, true));
|
||||
scenarios.add(buildScenario(token, "I-UnPin-Off", iron, false, false));
|
||||
|
||||
MvcResult result = mockMvc.perform(get("/clerk/user/list")
|
||||
.param("pageNum", "1")
|
||||
|
||||
Reference in New Issue
Block a user