mirror of
https://github.com/thelounge/thelounge
synced 2024-11-10 22:54:15 +00:00
Add a very basic test for Network#export
This commit is contained in:
parent
9ef348e614
commit
f35b0df7e0
1 changed files with 30 additions and 0 deletions
30
test/models/network.js
Normal file
30
test/models/network.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
"use strict";
|
||||
|
||||
var expect = require("chai").expect;
|
||||
|
||||
var Chan = require("../../src/models/chan");
|
||||
var Network = require("../../src/models/network");
|
||||
|
||||
describe("Network", function() {
|
||||
describe("#export()", function() {
|
||||
|
||||
it("should produce an valid object", function() {
|
||||
var network = new Network({name: "networkName"});
|
||||
network.channels.push(new Chan({name: "#thelounge"}));
|
||||
network.channels.push(new Chan({name: "&foobar"}));
|
||||
|
||||
expect(network.export()).to.deep.equal({
|
||||
name: "networkName",
|
||||
host: "",
|
||||
port: 6667,
|
||||
tls: false,
|
||||
password: "",
|
||||
username: "",
|
||||
realname: "",
|
||||
commands: [],
|
||||
nick: undefined,
|
||||
join: "#thelounge,&foobar",
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Reference in a new issue