Files
shields/service-tests/dotnetstatus.js
T
PyvesandPaul Melnikow 81b9f6ac53 [dotnetstatus github gratipay hexpm wordpress] General test improvements (#1177)
* 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
2017-10-15 16:58:54 -04:00

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" });