describe("Core — Requirements", function () { var MAXOUT = 5000 , basicConfig = { editors: [{ name: "Robin Berjon" }] , specStatus: "WD" } , issueBaseConfig = { editors: [{ name: "Gregg Kellogg" }] , issueBase: "http://example.com/issues/" , specStatus: "WD" }; it("should process requirements", function () { var doc; runs(function () { makeRSDoc({ config: basicConfig , body: $("

REQ

") }, function (rsdoc) { doc = rsdoc; }); }); waitsFor(function () { return doc; }, MAXOUT); runs(function () { var $req = $("p.req", doc) , $a = $req.find("a") ; expect($req.text()).toEqual("Req. 1: REQ"); expect($a.length).toEqual(1); expect($a.text()).toEqual("Req. 1"); expect($a.attr("href")).toEqual("#req-id"); }); }); it("should process requirement references", function () { var doc; runs(function () { makeRSDoc({ config: basicConfig , body: $("

REQ

") }, function (rsdoc) { doc = rsdoc; }); }); waitsFor(function () { return doc; }, MAXOUT); runs(function () { var $refs = $("a.reqRef", doc); expect($refs.first().text()).toEqual("Req. 1"); expect($refs.last().text()).toEqual("Req. not found 'foo'"); }); }); });