コード例 #1
0
ファイル: run.js プロジェクト: openscihub/osh-pages
 pages.refreshAccessToken({msg: 'refresh'}, function(err) {
   if (err) iso.fail(err.message);
   else if (pages.session.state.accessToken !== 'deadbeef2') {
     iso.fail('access token not updated');
   }
   else iso.ok('A-ok');
 });
コード例 #2
0
ファイル: run.js プロジェクト: openscihub/osh-pages
 this.payload.on('finish', function() {
   if (!fieldOk) iso.fail('missing regular field');
   else if (!fileOk) iso.fail('missing file field');
   else {
     failMessage ? iso.fail(failMessage) : iso.ok('A-Ok');
   }
 });
コード例 #3
0
ファイル: run.js プロジェクト: openscihub/osh-pages
 pages.getAccessToken({msg: 'access'}, function(err) {
   if (err) iso.fail(err.message);
   else if (pages.session.state.accessToken !== 'deadbeef') {
     iso.fail('access token not set');
   }
   else render();
 });
コード例 #4
0
ファイル: upload.js プロジェクト: openscihub/osh-pages
 write: function(session, redirect) {
   // Better be in the browser, this is AJAX baby.
   if ('undefined' == typeof window) {
     iso.fail('Upload was not AJAX');
   }
   else if (!this.payload) {
     iso.fail('Payload does not exist');
   }
   else if (this.payload.hello !== 'hello') {
     iso.fail('Payload did not contain data');
   }
   else {
     iso.ok('A-Ok');
   }
   // Don't redirect. Test result should take over page.
 }
コード例 #5
0
ファイル: upload.js プロジェクト: openscihub/osh-pages
 write: function(pages, redirect) {
   // Better be on the server.
   if ('undefined' != typeof window) {
     iso.fail('Upload was not POSTed to the server');
   }
   else if (!this.payload) {
     iso.fail('Payload does not exist');
   }
   else if (this.payload.hello !== 'hello') {
     iso.fail('Payload did not contain data');
   }
   else {
     iso.ok('A-Ok');
   }
   // Don't redirect. Test result should take over page.
 }
コード例 #6
0
ファイル: run.js プロジェクト: openscihub/osh-pages
 envOk: function() {
   // Better be on the server.
   if ('undefined' != typeof window) {
     iso.fail('Upload was not POSTed to the server');
     return false;
   }
   return true;
 },
コード例 #7
0
ファイル: run.js プロジェクト: openscihub/osh-pages
 write: function(pages, redirect) {
   if (this.envOk()) {
     if (!this.payload) {
       iso.fail('Payload does not exist');
     }
     else {
       // Listen for multipart data.
       var failMessage;
       var fieldOk;
       var fileOk;
       this.payload.on('field', function(name, value) {
         if (name !== 'hello' || value !== 'hello') {
           failMessage = 'bad regular field';
         }
         else fieldOk = true;
         console.log(arguments);
       });
       this.payload.on('file', function(name, file, filename, encoding, mimetype) {
         if (name !== 'filefield') {
           failMessage = 'bad file field';
         }
         else fileOk = true;
         file && file.resume && file.resume();
         console.log(arguments);
       });
       this.payload.on('finish', function() {
         if (!fieldOk) iso.fail('missing regular field');
         else if (!fileOk) iso.fail('missing file field');
         else {
           failMessage ? iso.fail(failMessage) : iso.ok('A-Ok');
         }
       });
     }
     // Don't redirect. Test result should take over page.
   }
 }