feat: resume exploration exactly and harden campaign saves
This commit is contained in:
@@ -290,7 +290,8 @@ function verifyPurchasePersistenceAndRollback({
|
||||
|
||||
const first = actionModule.purchaseCityStayEquipment(
|
||||
'xuzhou',
|
||||
'city-xuzhou-iron-spear'
|
||||
'city-xuzhou-iron-spear',
|
||||
'verify:preparation:purchase:1'
|
||||
);
|
||||
assert.equal(first.ok, true);
|
||||
assert.equal(first.purchaseNumber, 1);
|
||||
@@ -315,7 +316,8 @@ function verifyPurchasePersistenceAndRollback({
|
||||
|
||||
const second = actionModule.purchaseCityStayEquipment(
|
||||
'xuzhou',
|
||||
'city-xuzhou-iron-spear'
|
||||
'city-xuzhou-iron-spear',
|
||||
'verify:preparation:purchase:2'
|
||||
);
|
||||
assert.equal(second.ok, true);
|
||||
assert.equal(second.purchaseNumber, 2);
|
||||
@@ -352,7 +354,8 @@ function verifyPurchasePersistenceAndRollback({
|
||||
rejectStorageWrites = true;
|
||||
const failed = actionModule.purchaseCityStayEquipment(
|
||||
'xuzhou',
|
||||
'city-xuzhou-iron-spear'
|
||||
'city-xuzhou-iron-spear',
|
||||
'verify:preparation:purchase:failed'
|
||||
);
|
||||
rejectStorageWrites = false;
|
||||
assert.deepEqual(failed, { ok: false, reason: 'save-unavailable' });
|
||||
|
||||
Reference in New Issue
Block a user