0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-27 11:20:28 +01:00
discourse-custom-wizard/test/javascripts/helpers/wizard.js

52 Zeilen
1,5 KiB
JavaScript

2022-07-27 12:47:50 +02:00
import wizardJson from "../fixtures/wizard";
import userJson from "../fixtures/user";
import categoriesJson from "../fixtures/categories";
import groupsJson from "../fixtures/groups";
import updateJson from "../fixtures/update";
import { cloneJSON } from "discourse-common/lib/object";
const wizardNoUser = cloneJSON(wizardJson);
2023-01-26 11:26:24 +01:00
const wizardGuest = cloneJSON(wizardJson);
wizardGuest.permitted = true;
2022-07-27 12:47:50 +02:00
const wizard = cloneJSON(wizardJson);
wizard.user = cloneJSON(userJson);
wizard.permitted = true;
2022-07-27 12:47:50 +02:00
const wizardNotPermitted = cloneJSON(wizard);
wizardNotPermitted.permitted = false;
const wizardCompleted = cloneJSON(wizard);
wizardCompleted.completed = true;
wizard.start = "step_1";
wizard.resume_on_revisit = false;
wizard.submission_last_updated_at = "2022-03-11T20:00:18+01:00";
wizard.subscribed = false;
const stepNotPermitted = cloneJSON(wizard);
stepNotPermitted.steps[0].permitted = false;
const allFieldsWizard = cloneJSON(wizard);
allFieldsWizard.steps[0].fields = [
...allFieldsWizard.steps[0].fields,
...allFieldsWizard.steps[1].fields,
...allFieldsWizard.steps[2].fields,
];
allFieldsWizard.steps = [cloneJSON(allFieldsWizard.steps[0])];
allFieldsWizard.categories = cloneJSON(categoriesJson["categories"]);
allFieldsWizard.groups = cloneJSON(groupsJson["groups"]);
const update = cloneJSON(updateJson);
update.wizard = cloneJSON(wizard);
2022-07-27 12:47:50 +02:00
export {
wizardNoUser,
wizardNotPermitted,
wizardCompleted,
2023-01-26 11:26:24 +01:00
wizardGuest,
2022-07-27 12:47:50 +02:00
stepNotPermitted,
allFieldsWizard,
wizard,
2022-07-27 15:50:49 +02:00
update,
2022-07-27 12:47:50 +02:00
};