Play edits under a machine-wide per-package lock (parallel reads of one app no longer delete each other's edits; a read whose edit was deleted is redone once, writes are not); a store that failed to read is 'Couldn't read Google Play' and keeps its last good releases with 'couldn't refresh'; stores on different versions: neutral 'Current · Play x · App Store y' header and each lane its own state, 'Not on this store' only without a record; Play status decided from the public store page's live version (Live / In review / In review (live: x) / managed publishing / Rolling out / Halted / Draft; only a network failure says 'Couldn't check the store page', with the last known answer and its time); tests/play-edit-lock.test.ts, recorded page fixture, boot check auto-read cases (pitfall 58)
This commit is contained in:
parent
e59f439101
commit
714352ec18
24 changed files with 570 additions and 103 deletions
|
|
@ -24,7 +24,7 @@ const play = {
|
|||
{ track: 'internal', releases: [{ name: '2.4.0', versionCodes: ['240'], status: 'completed' }] },
|
||||
],
|
||||
products: [{ productId: 'coins' }, { productId: 'no_ads' }, { sku: 'android_only' }],
|
||||
publicPage: { state: 'public' },
|
||||
publicPage: { state: 'public', versionName: '2.2.1' },
|
||||
};
|
||||
|
||||
describe('portfolio (apps, release trains, catalog parity)', () => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue