[IMP] store: commit a mutation in a mutation

This commit is contained in:
Alexandre Kühn
2019-04-15 10:21:33 +02:00
committed by Géry Debongnie
parent 9ee85e220b
commit 7e7226213a
2 changed files with 45 additions and 16 deletions
+19
View File
@@ -76,6 +76,25 @@ describe("basic use", () => {
expect(store.state.n).toBe(101);
});
test("can commit a mutation in a mutation", () => {
const state = { n: 1 };
const mutations = {
inc({ state }) {
state.n++;
},
inc10({ commit }) {
for (let i = 0; i < 10; i++) {
commit("inc");
}
}
};
const store = new Store({ state, mutations });
expect(store.state.n).toBe(1);
store.commit("inc10");
expect(store.state.n).toBe(11);
});
test("dispatch allow synchronizing between actions", async () => {
const state = { n: 1 };
const mutations = {