All files / src/test-routes multiapi.ts

0% Statements 0/16
0% Branches 0/8
0% Functions 0/3
0% Lines 0/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44                                                                                       
import { app, json } from "../api";
 
app.category("optional", () => {
  app.get("/multiapi/paging/:pagenumber", "MultiapiPaging", (req) => {
    if (req.params.pagenumber === "1") {
      return {
        status: 200,
        body: json({ values: [{ optionalProperty: "paged" }], nextLink: req.baseUrl + "/multiapi/paging/2" }),
      };
    } else if (req.params.pagenumber === "2") {
      req.expect.containsQueryParam("api-version", "3.0.0");
      return {
        status: 200,
        body: json({ values: [{ optionalProperty: "paged" }] }),
      };
    } else {
      return {
        status: 400,
        body: json("Wrong page number. Should only be 1 or 2"),
      };
    }
  });
 
  app.get("/multiapi/one/paging/:pagenumber", "MultiapiOperationGroupPaging", (req) => {
    if (req.params.pagenumber === "1") {
      return {
        status: 200,
        body: json({ values: [{ optionalProperty: "paged" }], nextLink: req.baseUrl + "/multiapi/one/paging/2" }),
      };
    } else if (req.params.pagenumber === "2") {
      req.expect.containsQueryParam("api-version", "3.0.0");
      return {
        status: 200,
        body: json({ values: [{ optionalProperty: "paged" }] }),
      };
    } else {
      return {
        status: 400,
        body: json("Wrong page number. Should only be 1 or 2"),
      };
    }
  });
});