Added display logic for npcs (#9709)

* Added display logic for npcs

* Fixed lint
This commit is contained in:
Keith Holliday
2017-12-12 19:05:18 -06:00
committed by GitHub
parent 2a42bc9450
commit 566716e2fe
3 changed files with 77 additions and 48 deletions

View File

@@ -1,5 +1,6 @@
import {
createAndPopulateGroup,
generateUser,
translate as t,
sleep,
server,
@@ -363,6 +364,24 @@ describe('POST /chat', () => {
expect(message.message.id).to.exist;
});
it('adds backer info to chat', async () => {
const backerInfo = {
npc: 'Town Crier',
tier: 800,
tokensApplied: true,
};
const backer = await generateUser({
backer: backerInfo,
});
const message = await backer.post(`/groups/${groupWithChat._id}/chat`, { message: testMessage});
const messageBackerInfo = message.message.backer;
expect(messageBackerInfo.npc).to.equal(backerInfo.npc);
expect(messageBackerInfo.tier).to.equal(backerInfo.tier);
expect(messageBackerInfo.tokensApplied).to.equal(backerInfo.tokensApplied);
});
it('sends group chat received webhooks', async () => {
let userUuid = generateUUID();
let memberUuid = generateUUID();