0ad/binaries/data/mods/public/globalscripts/tests/test_statusEffects.js
Ralph Sennhauser 0791504491
Fix eslint rule 'prefer-const' in globalscripts
eslint --no-config-lookup --fix --rule '"prefer-const": 1' \
    binaries/data/mods/public/globalscripts

Ref: #7812
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
2025-05-06 14:16:42 +02:00

36 lines
915 B
JavaScript

const statusEffects = {
"test_A": {
"code": "test_a",
"statusName": "A",
"applierTooltip": "TTA"
},
"test_B": {
"code": "test_b",
"statusName": "B",
"applierTooltip": "TTB"
}
};
Engine.ListDirectoryFiles = () => Object.keys(statusEffects);
Engine.ReadJSONFile = (file) => statusEffects[file];
const sem = new StatusEffectsMetadata();
TS_ASSERT_UNEVAL_EQUALS(sem.getData("test_a"), {
"applierTooltip": "TTA",
"code": "test_a",
"icon": "default",
"statusName": "A",
"receiverTooltip": ""
});
TS_ASSERT_UNEVAL_EQUALS(sem.getData("test_b"), {
"applierTooltip": "TTB",
"code": "test_b",
"icon": "default",
"statusName": "B",
"receiverTooltip": ""
});
TS_ASSERT_UNEVAL_EQUALS(sem.getApplierTooltip("test_a"), "TTA");
TS_ASSERT_UNEVAL_EQUALS(sem.getIcon("test_b"), "default");
TS_ASSERT_UNEVAL_EQUALS(sem.getName("test_a"), "A");
TS_ASSERT_UNEVAL_EQUALS(sem.getReceiverTooltip("test_b"), "");