96 lines
3.1 KiB
TypeScript
96 lines
3.1 KiB
TypeScript
import {
|
|
assert,
|
|
describe,
|
|
test,
|
|
clearStore,
|
|
beforeAll,
|
|
afterAll,
|
|
} from 'matchstick-as/assembly/index';
|
|
import { BigInt } from '@graphprotocol/graph-ts';
|
|
import { createNewAccessPointEvent, createNewChangeAccessPointNameVerify, handleChangeAccessPointNameVerifies, handleNewAccessPoints, USER_ONE, USER_TWO } from '../helpers/utils';
|
|
import { ChangeAccessPointNameVerify, NewAccessPoint } from '../../../generated/FleekNFA/FleekNFA';
|
|
|
|
describe('Change Access Point Name Verify tests', () => {
|
|
beforeAll(() => {
|
|
// New Access Points
|
|
let newAccessPoints: NewAccessPoint[] = [];
|
|
|
|
// User One has two access points: one for tokenId 0 and one for tokenId 1
|
|
newAccessPoints.push(
|
|
createNewAccessPointEvent(0, 'firstAP', BigInt.fromI32(0), USER_ONE)
|
|
);
|
|
newAccessPoints.push(
|
|
createNewAccessPointEvent(1, 'secondAP', BigInt.fromI32(1), USER_ONE)
|
|
);
|
|
|
|
// User Two has one access point for tokenId 0
|
|
newAccessPoints.push(
|
|
createNewAccessPointEvent(2, 'thirdAP', BigInt.fromI32(0), USER_TWO)
|
|
);
|
|
handleNewAccessPoints(newAccessPoints);
|
|
});
|
|
|
|
afterAll(() => {
|
|
clearStore();
|
|
});
|
|
|
|
describe('Assertions', () => {
|
|
test('Check the `nameVerified` field of each access point entity', () => {
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'firstAP',
|
|
'nameVerified',
|
|
'false'
|
|
);
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'secondAP',
|
|
'nameVerified',
|
|
'false'
|
|
);
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'thirdAP',
|
|
'nameVerified',
|
|
'false'
|
|
);
|
|
});
|
|
|
|
test('Check the `nameVerified` field of each access point entity after changing it', () => {
|
|
// New Access Point Name Verified fields
|
|
let changeAccessPointNameVerifies: ChangeAccessPointNameVerify[] = [];
|
|
|
|
changeAccessPointNameVerifies.push(
|
|
createNewChangeAccessPointNameVerify(0, 'firstAP', BigInt.fromI32(0), true, USER_ONE)
|
|
);
|
|
changeAccessPointNameVerifies.push(
|
|
createNewChangeAccessPointNameVerify(0, 'secondAP', BigInt.fromI32(1), true, USER_ONE)
|
|
);
|
|
|
|
changeAccessPointNameVerifies.push(
|
|
createNewChangeAccessPointNameVerify(0, 'thirdAP', BigInt.fromI32(0), true, USER_TWO)
|
|
);
|
|
|
|
handleChangeAccessPointNameVerifies(changeAccessPointNameVerifies);
|
|
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'firstAP',
|
|
'nameVerified',
|
|
'true'
|
|
);
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'secondAP',
|
|
'nameVerified',
|
|
'true'
|
|
);
|
|
assert.fieldEquals(
|
|
'AccessPoint',
|
|
'thirdAP',
|
|
'nameVerified',
|
|
'true'
|
|
);
|
|
});
|
|
});
|
|
}); |