Test Failed
Push — master ( cbfa7c...306a20 )
by Eric
02:07
created

test.js ➔ ... ➔ it(ꞌchecking ꞌcatchPhraseꞌꞌ)   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
nc 1
dl 0
loc 5
rs 9.4285
cc 1
nop 0
1
/**
2
 * Test for class Card.
3
 */
4
"use strict";
5
6
/* global describe it */
7
8
var assert = require("assert");
9
const Module = require("../index");
10
11
describe("Testing Module", function() {
12
13
    describe("Testing so function returns correct type", function() {
14
        it("catchPhrase should return string", function() {
15
            let module = new Module();
16
17
            assert("string", typeof(module.getCatchPrase()));
18
        });
19
20
        it("joke should return string", function() {
21
            let module = new Module();
22
23
            assert("string", typeof(module.getJoke()));
24
        });
25
26
        it("quote should return string", function() {
27
            let module = new Module();
28
29
            assert("string", typeof(module.getQuote()));
30
        });
31
32
        it("asci should return string", function() {
33
            let module = new Module();
34
35
            assert("string", typeof(module.getAsci()));
36
        });
37
    });
38
39
    describe("Testing type of object in Module", function() {
40
        it("checking 'catchPhrase'", function() {
41
            let module = new Module();
42
43
            assert("object", typeof(module.catchPhrase));
44
        });
45
46
        it("checking 'asci'", function() {
47
            let module = new Module();
48
49
            assert("object", typeof(module.asci));
50
        });
51
52
        it("checking 'joke'", function() {
53
            let module = new Module();
54
55
            assert("object", typeof(module.joke));
56
        });
57
58
        it("checking 'quote'", function() {
59
            let module = new Module();
60
61
            assert("object", typeof(module.quote));
62
        });
63
64
    });
65
66
    describe("Testing size", function() {
67
        it("checking 'catchPhrase'", function() {
68
            let module = new Module();
69
70
            assert.equal(6, module.getCatchPraseSize());
71
        });
72
73
        it("checking 'joke'", function() {
74
            let module = new Module();
75
76
            assert.equal(2, module.getJokeSize());
77
        });
78
79
        it("checking 'quote'", function() {
80
            let module = new Module();
81
82
            assert.equal(7, module.getQuoteSize());
83
        });
84
85
        it("checking 'asci'", function() {
86
            let module = new Module();
87
88
            assert.equal(9, module.getAsciSize());
89
        });
90
91
92
    });
93
94
95
});
96