UNPKG

1.48 kBJavaScriptView Raw
1//
2
3var CodeGradX = require('codegradxlib');
4var Agent = require('../codegradxagent.js');
5
6describe("CodeGradXagent", function () {
7 it("should be loaded", function () {
8 expect(Agent).toBeDefined();
9 var agent = new CodeGradX.Agent();
10 expect(agent).toBeDefined();
11 });
12
13 function make_faildone (done) {
14 return function faildone (reason) {
15 agent.state.debug(reason).show();
16 fail(reason);
17 done();
18 };
19 }
20
21 it("should write into a file", function (done) {
22 var agent = new CodeGradX.Agent();
23 var faildone = make_faildone(done);
24 var content = '{"test": 1}';
25 CodeGradX.writeFileContent(
26 agent.credentialsFile,
27 content ).then(function () {
28 CodeGradX.readFileContent(agent.credentialsFile).then(
29 function (content2) {
30 expect(content2.toString()).toBe(content);
31 done();
32 }, faildone);
33 }, faildone );
34 });
35
36 it("cannot write into a unexistent file", function (done) {
37 var agent = new CodeGradX.Agent();
38 var faildone = make_faildone(done);
39 var content = '{"test": 1}';
40 CodeGradX.writeFileContent(
41 "/un/existing/path.json",
42 content ).then(faildone, function (reason) {
43 expect(reason).toBeDefined();
44 done();
45 });
46 });
47
48});