* Extended usage of the metric validators * Fixed incorrect Worldpress test data * Removed usages of Joi.equal for bare string literals * Switched to proper star formatting and made tests more robust * Removed debug
31 lines
757 B
JavaScript
31 lines
757 B
JavaScript
"use strict";
|
|
|
|
const Joi = require("joi");
|
|
const ServiceTester = require("./runner/service-tester");
|
|
|
|
const t = new ServiceTester({
|
|
id: "dotnetstatus",
|
|
title: "dotnet-status"
|
|
});
|
|
module.exports = t;
|
|
|
|
t
|
|
.create("get nuget package status")
|
|
.get("/gh/jaredcnance/dotnet-status/API.json")
|
|
.expectJSONTypes(
|
|
Joi.object().keys({
|
|
name: "dependencies",
|
|
value: Joi.equal("up to date", "out of date", "processing")
|
|
})
|
|
);
|
|
|
|
t
|
|
.create("get nuget package status")
|
|
.get("/gh/jaredcnance/dotnet-status/invalid-project.json")
|
|
.expectJSON({ name: "dependencies", value: "project not found" });
|
|
|
|
t
|
|
.create("get nuget package status error")
|
|
.get("/not-a-valid-uri.json")
|
|
.expectJSON({ name: "dependencies", value: "inconclusive" });
|