grnsight
Version:
Web app and service for visualizing models of gene regulatory networks
51 lines (43 loc) • 2.3 kB
JavaScript
/* eslint-disable max-len */
// var assert = require("chai").assert;
// var xlsx = require("node-xlsx");
var test = require("./test");
// var spreadsheetController = require(__dirname + "/../server/controllers" + "/spreadsheet-controller")();
describe("errors-graph-tests", function () {
describe("asymmetrical-graphs", function () {
it("should not return any errors", function () {
test.noErrors("test-files/graph-tests/asymmetrical-disordered-input.xlsx");
test.noErrors("test-files/graph-tests/asymmetrical-more-source-genes.xlsx");
test.noErrors("test-files/graph-tests/asymmetrical-more-target-genes.xlsx");
});
});
describe("incorrect-corrupt-gene-error-dCIN5", function () {
it("should not return any errors", function () {
test.noErrors("test-files/graph-tests/dCIN5GendronModel1.xlsx");
});
});
describe("incorrect-missing-data-error-10-genes-0-edges", function () {
it("should not return any errors", function () {
test.noErrors("test-files/graph-tests/different-sized-networks/10-genes-0-edges.xlsx");
});
});
describe("over-75-genes-or-150-nodes", function () {
it("should return invalid workbook size error", function () {
this.timeout(10000);
test.workbookSizeError("test-files/graph-tests/different-sized-networks/134-genes-0-edges.xlsx", 1);
test.workbookSizeError("test-files/graph-tests/different-sized-networks/44-source-genes-45-target-genes-max-edges.xlsx", 1);
});
});
describe("over-50-genes-or-100-nodes", function () {
it("should return invalid workbook size warning", function () {
test.invalidNetworkSizeWarning("test-files/graph-tests/different-sized-networks/52-genes-0-edges.xlsx", 1);
test.invalidNetworkSizeWarning("test-files/graph-tests/different-sized-networks/34-genes-111-edges.xlsx", 1);
});
});
describe("only-self-referential-data", function () {
it("should not return any errors", function () {
test.noErrors("test-files/graph-tests/only-self-referential-edges-input.xlsx");
test.noErrors("test-files/graph-tests/only-self-referential-edges-output.xlsx");
});
});
});