text: const { getArnieQuotes } = require("./get-arnie-quotes");
  
  const urls = [
    "http://www.smokeballdev.com/arnie0",
    "http://www.smokeballdev.com/arnie1",
    "http://www.smokeballdev.com/arnie2",
    "http://www.smokeballdev.com/arnie3",
  ];
  
  test("expect no throws", () => {
    expect.assertions(1);
    expect(async () => await getArnieQuotes(urls)).not.toThrow();
  });
  
  test("responses to be correct", async () => {
    expect.assertions(5);
  
    const results = await getArnieQuotes(urls);
  
    expect(results.length).toBe(4);
  
    expect(results[0]).toEqual({ "Arnie Quote": "Get to the chopper" });
    expect(results[1]).toEqual({ "Arnie Quote": "MY NAME IS NOT QUAID" });
    expect(results[2]).toEqual({ "Arnie Quote": `What's wrong with Wolfie?` });
    expect(results[3]).toEqual({ FAILURE: "Your request has been terminated" });
  });
  
  test("code to be executed in less than 400ms", async () => {
    expect.assertions(2);
  
    const startTime = process.hrtime();
    await getArnieQuotes(urls);
    const [seconds, nanos] = process.hrtime(startTime);
  
    expect(seconds).toBe(0);
    expect(nanos / 1000 / 1000).toBeLessThan(400);
  });
  