summaryrefslogtreecommitdiffstats
path: root/lib/models/__tests__/plugin.js
blob: b229664d0ab3093a3d9e28cc04ee8bea87e5d00d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
describe('Plugin', function() {
    var Plugin = require('../plugin');

    describe('createFromString', function() {
        it('must parse name', function() {
            var plugin = Plugin.createFromString('hello');
            expect(plugin.getName()).toBe('hello');
            expect(plugin.getVersion()).toBe('*');
        });

        it('must parse version', function() {
            var plugin = Plugin.createFromString('hello@1.0.0');
            expect(plugin.getName()).toBe('hello');
            expect(plugin.getVersion()).toBe('1.0.0');
        });
    });

    describe('isLoaded', function() {
        it('must return false for empty plugin', function() {
            var plugin = Plugin.createFromString('hello');
            expect(plugin.isLoaded()).toBe(false);
        });

    });
});