22 lines
792 B
TypeScript
22 lines
792 B
TypeScript
import { it, describe } from 'mocha';
|
|
import { expect } from 'chai';
|
|
|
|
import { calcHeroResource } from '../../src/Core/HeroBalance';
|
|
import { Resources } from '../../src/Core/Resources';
|
|
import { ResourceType } from '../../src/Core/ResourceType';
|
|
|
|
describe('HeroBalance', function () {
|
|
it('Get resource for single requirement', function () {
|
|
const req = new Resources(0, 0, -100, 0);
|
|
const heroRes = calcHeroResource([req]);
|
|
expect(heroRes).to.equals(ResourceType.Iron);
|
|
});
|
|
|
|
it('Get resource for second requirement', function () {
|
|
const req1 = new Resources(0, 0, 100, 0);
|
|
const req2 = new Resources(0, -200, 20, 0);
|
|
const heroRes = calcHeroResource([req1, req2]);
|
|
expect(heroRes).to.equals(ResourceType.Clay);
|
|
});
|
|
});
|