Skip to content
Snippets Groups Projects
Commit 9e03bcd7 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

refactor of test

parent ad2669af
No related branches found
No related tags found
1 merge request!5Frontend refactor
......@@ -5,61 +5,121 @@ var chai = require('chai');
var assert = chai.assert;
var logger = require('../../logger');
describe(
'Alias',
function() {
beforeEach(function() {
logger.flushBuffer();
});
describe('Alias', function() {
beforeEach(function() {
logger.flushBuffer();
});
it("contructor with invalid arg", function() {
var jsonString = '{}';
var javaObject = JSON.parse(jsonString);
new Alias(javaObject);
assert.equal(1, logger.getErrors().length, 1);
});
it("contructor with invalid arg", function() {
var jsonString = '{}';
var javaObject = JSON.parse(jsonString);
new Alias(javaObject);
assert.equal(1, logger.getErrors().length, 1);
});
it("Alias simple contructor", function() {
var jsonString = '{"bounds":{"x":190,"y":44,"width":80,"height":40},"modelId":57,"idObject":18554}';
var javaObject = JSON.parse(jsonString);
var alias = new Alias(javaObject);
assert.equal(alias.isComplete(), false);
assert.equal(null, alias.name);
assert.equal(alias.getX(), 190);
});
it("Alias simple contructor", function() {
var javaObject = {
bounds : {
x : 190,
y : 44,
width : 80,
height : 40
},
modelId : 57,
idObject : 18554
};
var alias = new Alias(javaObject);
assert.equal(alias.isComplete(), false);
assert.equal(null, alias.name);
assert.equal(alias.getX(), 190);
});
it(
"Alias update method",
function() {
var jsonString = '{"bounds":{"x":190,"y":44,"width":80,"height":40},"modelId":57,"idObject":18554}';
var javaObject = JSON.parse(jsonString);
var alias = new Alias(javaObject);
var updateJsonString = '{"notes":"","type":"Protein","name":"s1","synonyms":[],"formerSymbols":[],"references":[],"other":[],"bounds":{"x":59,"y":73,"width":80,"height":40},"modelId":54,"idObject":18552}';
var javaObject2 = JSON.parse(updateJsonString);
alias.update(javaObject2);
assert.ok(alias.isComplete());
assert.equal('s1', alias.name);
});
it("Alias update method", function() {
var javaObject = {
bounds : {
x : 190,
y : 44,
width : 80,
height : 40
},
modelId : 57,
idObject : 18554
};
var alias = new Alias(javaObject);
var javaObject2 = {
notes : "",
type : "Protein",
name : "s1",
synonyms : [],
formerSymbols : [],
references : [],
other : [],
bounds : {
x : 59,
y : 73,
width : 80,
height : 40
},
modelId : 54,
idObject : 18552
};
alias.update(javaObject2);
assert.ok(alias.isComplete());
assert.equal('s1', alias.name);
});
it(
"Alias update method 2",
function() {
var jsonString = '{"bounds":{"x":190,"y":44,"width":80,"height":40},"modelId":57,"idObject":18554}';
var javaObject = JSON.parse(jsonString);
var alias = new Alias(javaObject);
var updateJsonString = '{"notes":"","type":"Protein","synonyms":[],"formerSymbols":[],"references":[],"other":[],"bounds":{"x":59,"y":73,"width":80,"height":40},"modelId":54,"idObject":18552}';
var javaObject2 = JSON.parse(updateJsonString);
alias.update(javaObject2);
assert.equal(alias.isComplete(), false);
});
it("Alias update method 2", function() {
var javaObject = {
bounds : {
x : 190,
y : 44,
width : 80,
height : 40
},
modelId : 57,
idObject : 18554
};
var alias = new Alias(javaObject);
var javaObject2 = {
notes : "",
type : "Protein",
synonyms : [],
formerSymbols : [],
references : [],
other : [],
bounds : {
x : 59,
y : 73,
width : 80,
height : 40
},
modelId : 54,
idObject : 18552
};
alias.update(javaObject2);
assert.equal(alias.isComplete(), false);
});
it(
"Alias complex contructor",
function() {
var jsonString = '{"notes":"","type":"Protein","name":"s1","synonyms":[],"formerSymbols":[],"references":[],"other":[],"bounds":{"x":59,"y":73,"width":80,"height":40},"modelId":54,"idObject":18552}';
var javaObject = JSON.parse(jsonString);
var alias = new Alias(javaObject);
assert.ok(alias.isComplete());
assert.equal('s1', alias.name);
});
});
it("Alias complex contructor", function() {
var javaObject = {
notes : "",
type : "Protein",
name : "s1",
synonyms : [],
formerSymbols : [],
references : [],
other : [],
bounds : {
x : 59,
y : 73,
width : 80,
height : 40
},
modelId : 54,
idObject : 18552
};
var alias = new Alias(javaObject);
assert.ok(alias.isComplete());
assert.equal('s1', alias.name);
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment