Bug 38503: Implement a plural form - buildSamplePatrons
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
parent
3a3294966a
commit
bad59ca734
|
|
@ -7,3 +7,12 @@ describe("Generate Random Patron", () => {
|
|||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("Generate Random Patrons", () => {
|
||||
it("should generate 42 random patron from the schema", () => {
|
||||
cy.task("buildSamplePatrons", 42).then(mockPatrons => {
|
||||
expect(mockPatrons.length).to.equal(42);
|
||||
expect(mockPatrons[0]).to.have.property("patron_id");
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -18,11 +18,12 @@ module.exports = (on, config) => {
|
|||
mysql.configurePlugin(on);
|
||||
};
|
||||
|
||||
const { buildSamplePatron } = require("./mockData.js");
|
||||
const { buildSamplePatron, buildSamplePatrons } = require("./mockData.js");
|
||||
|
||||
module.exports = (on, config) => {
|
||||
on("task", {
|
||||
buildSamplePatron,
|
||||
buildSamplePatrons,
|
||||
});
|
||||
return config;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -26,14 +26,21 @@ const generateDataFromSchema = properties => {
|
|||
return mockData;
|
||||
};
|
||||
|
||||
const buildSamplePatron = () => {
|
||||
const buildSamplePatrons = (count = 1) => {
|
||||
const yamlPath = "api/v1/swagger/definitions/patron.yaml";
|
||||
const schema = readYamlFile(yamlPath);
|
||||
return generateDataFromSchema(schema.properties);
|
||||
return Array.from({ length: count }, () =>
|
||||
generateDataFromSchema(schema.properties)
|
||||
);
|
||||
};
|
||||
|
||||
const buildSamplePatron = () => {
|
||||
return buildSamplePatrons()[0];
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
generateMockData,
|
||||
generateDataFromSchema,
|
||||
buildSamplePatron,
|
||||
buildSamplePatrons,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue