const effects = {
	"eff_A": {
		"code": "a",
		"name": "A",
		"order": "2",
		"IID": "IID_A",
		"method": "doA"
	},
	"eff_B": {
		"code": "b",
		"name": "B",
		"order": "1",
		"IID": "IID_B",
		"method": "doB"
	}
};

Engine.ListDirectoryFiles = () => Object.keys(effects);
Engine.ReadJSONFile = (file) => effects[file];

const attackEffects = new AttackEffects();

TS_ASSERT_UNEVAL_EQUALS(attackEffects.Receivers(), [{
	"type": "b",
	"IID": "IID_B",
	"method": "doB"
}, {
	"type": "a",
	"IID": "IID_A",
	"method": "doA"
}]);
