fix(platform-browser): support 0/false/null values in transfer_state (#22179)
Issue #22178 PR Close #22179
This commit is contained in:
@ -70,6 +70,27 @@ import {DOCUMENT} from '@angular/platform-browser/src/dom/dom_tokens';
|
||||
expect(transferState.hasKey(TEST_KEY)).toBe(true);
|
||||
});
|
||||
|
||||
it('supports setting and accessing value \'0\' via get', () => {
|
||||
const transferState: TransferState = TestBed.get(TransferState);
|
||||
transferState.set(TEST_KEY, 0);
|
||||
expect(transferState.get(TEST_KEY, 20)).toBe(0);
|
||||
expect(transferState.hasKey(TEST_KEY)).toBe(true);
|
||||
});
|
||||
|
||||
it('supports setting and accessing value \'false\' via get', () => {
|
||||
const transferState: TransferState = TestBed.get(TransferState);
|
||||
transferState.set(TEST_KEY, false);
|
||||
expect(transferState.get(TEST_KEY, 20)).toBe(false);
|
||||
expect(transferState.hasKey(TEST_KEY)).toBe(true);
|
||||
});
|
||||
|
||||
it('supports setting and accessing value \'null\' via get', () => {
|
||||
const transferState: TransferState = TestBed.get(TransferState);
|
||||
transferState.set(TEST_KEY, null);
|
||||
expect(transferState.get(TEST_KEY, 20)).toBe(null);
|
||||
expect(transferState.hasKey(TEST_KEY)).toBe(true);
|
||||
});
|
||||
|
||||
it('supports removing keys', () => {
|
||||
const transferState: TransferState = TestBed.get(TransferState);
|
||||
transferState.set(TEST_KEY, 20);
|
||||
|
Reference in New Issue
Block a user