mirror of
https://github.com/ZwareBear/awx.git
synced 2026-04-18 14:01:49 -05:00
58 lines
1.6 KiB
JavaScript
58 lines
1.6 KiB
JavaScript
import systemTracking from 'tower/system-tracking/main';
|
|
import {describeModule} from '../describe-module';
|
|
|
|
describeModule(systemTracking.name)
|
|
.testService('singleHostDataService', function(test, restStub) {
|
|
|
|
var service;
|
|
|
|
test.withService(function(_service) {
|
|
service = _service;
|
|
});
|
|
|
|
it('returns list of versions', function() {
|
|
var version = [{}],
|
|
host_id = 1,
|
|
module = 'packages',
|
|
start = moment('2015-05-05'),
|
|
end = moment('2015-05-06'),
|
|
result = {
|
|
data: {
|
|
results: version
|
|
}
|
|
};
|
|
|
|
var actual = service.getVersion(host_id, module, start, end);
|
|
|
|
restStub.succeed(result);
|
|
restStub.flush();
|
|
|
|
return expect(actual).to.eventually.equal(version[0]);
|
|
|
|
});
|
|
|
|
it('returns list of facts', function() {
|
|
var facts = [{}],
|
|
version = {
|
|
"module" : "package",
|
|
"timestamp": '2015-05-07T14:57:37',
|
|
"related" : {
|
|
"fact_view" : "/api/v1/hosts/1/fact_view/?module=packages&datetime=2015-05-07T14%3A57%3A37Z"
|
|
}
|
|
},
|
|
result = {
|
|
data: {
|
|
fact: facts
|
|
}
|
|
};
|
|
|
|
var actual = service.getFacts(version);
|
|
|
|
restStub.succeedAt(version.related.fact_view, result);
|
|
restStub.flush();
|
|
|
|
return expect(actual).to.eventually.equal(facts);
|
|
|
|
});
|
|
});
|