forked from mirrors/0ad
876b035336
Differential Revision: D2908 Reviewed by: @wraitii Comments by: @bb. This was SVN commit r24162.
37 lines
911 B
JavaScript
37 lines
911 B
JavaScript
let 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];
|
|
|
|
let 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"), "");
|