~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/javascript/server_fixture.js

Merge db-devel.

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
 
45
45
module.teardown = function(testcase) {
46
46
    var fixtures = testcase._lp_fixture_setups;
 
47
    if (Y.Lang.isUndefined(fixtures)) {
 
48
      // Nothing to be done.
 
49
      return;
 
50
    }
47
51
    var data = Y.QueryString.stringify(
48
52
        {action: 'teardown',
49
53
         fixtures: fixtures.join(','),
62
66
    delete testcase._lp_fixture_data;
63
67
};
64
68
 
65
 
  }, "0.1", {"requires": ["io", "json", "querystring"]});
 
69
module.run = function(suite) {
 
70
  var handle_complete = function(data) {
 
71
    window.status = '::::' + Y.JSON.stringify(data);
 
72
  };
 
73
  Y.Test.Runner.on('complete', handle_complete);
 
74
  var handle_pass = function(data) {
 
75
    window.status = '>>>>' + Y.JSON.stringify(
 
76
      {testCase: data.testCase.name,
 
77
       testName: data.testName,
 
78
       type: data.type
 
79
      });
 
80
  };
 
81
  Y.Test.Runner.on('pass', handle_pass);
 
82
  var handle_fail = function(data) {
 
83
    window.status = '>>>>' + Y.JSON.stringify(
 
84
      {testCase: data.testCase.name,
 
85
       testName: data.testName,
 
86
       type: data.type,
 
87
       error: data.error.getMessage()
 
88
      });
 
89
  };
 
90
  Y.Test.Runner.on('fail', handle_fail);
 
91
  Y.Test.Runner.add(suite);
 
92
 
 
93
  var console = new Y.Console({newestOnTop: false});
 
94
 
 
95
  Y.on('domready', function() {
 
96
    console.render('#log');
 
97
    Y.Test.Runner.run();
 
98
  });
 
99
};
 
100
 
 
101
  },
 
102
 "0.1",
 
103
 {"requires": [
 
104
   "io", "json", "querystring", "test", "console", "lp.client"]});