mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Add missing Plugin constructor tests
This commit is contained in:
@@ -168,6 +168,21 @@ describe('Plugin', () => {
|
||||
plugin.userlist.should.be.deepEqual({});
|
||||
});
|
||||
|
||||
it('should set priority to 0 if no key was passed', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test' });
|
||||
|
||||
plugin.priority.should.equal(0);
|
||||
});
|
||||
|
||||
it('should set priority to passed key\'s value', () => {
|
||||
const plugin = new loot.Plugin({
|
||||
name: 'test',
|
||||
priority: 5,
|
||||
});
|
||||
|
||||
plugin.priority.should.equal(5);
|
||||
});
|
||||
|
||||
it('should set isPriorityGlobal value to false if no key was passed', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test' });
|
||||
|
||||
@@ -183,6 +198,25 @@ describe('Plugin', () => {
|
||||
plugin.isPriorityGlobal.should.be.true();
|
||||
});
|
||||
|
||||
it('should set messages value to an empty array if no key was passed', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test' });
|
||||
|
||||
plugin.messages.length.should.equal(0);
|
||||
});
|
||||
|
||||
it('should set messages to passed key\'s value', () => {
|
||||
const messages = [{
|
||||
type: 'say',
|
||||
content: 'test message',
|
||||
}];
|
||||
const plugin = new loot.Plugin({
|
||||
name: 'test',
|
||||
messages,
|
||||
});
|
||||
|
||||
plugin.messages.should.deepEqual(messages);
|
||||
});
|
||||
|
||||
it('should set tags value to an empty array if no key was passed', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test' });
|
||||
|
||||
@@ -201,6 +235,21 @@ describe('Plugin', () => {
|
||||
plugin.tags.should.deepEqual(tags);
|
||||
});
|
||||
|
||||
it('should set isDirty value to false if no key was passed', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test' });
|
||||
|
||||
plugin.isDirty.should.be.false();
|
||||
});
|
||||
|
||||
it('should set isDirty to passed key\'s value', () => {
|
||||
const plugin = new loot.Plugin({
|
||||
name: 'test',
|
||||
isDirty: true,
|
||||
});
|
||||
|
||||
plugin.isDirty.should.be.true();
|
||||
});
|
||||
|
||||
it('should set id to the plugins name without spaces', () => {
|
||||
const plugin = new loot.Plugin({ name: 'test plugin name' });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user