| /** |
| * @license |
| * Copyright 2023 Google LLC |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| import {getRevertCreatedChangeIds} from './message-util'; |
| import {assert} from '@open-wc/testing'; |
| import {MessageTag} from '../constants/constants'; |
| import {ChangeId, ReviewInputTag} from '../api/rest-api'; |
| import {createChangeMessage} from '../test/test-data-generators'; |
| |
| suite('message-util tests', () => { |
| test('getRevertCreatedChangeIds', () => { |
| const messages = [ |
| { |
| ...createChangeMessage(), |
| message: |
| 'Created a revert of this change as If02ca1cd494579d6bb92a157bf1819e3689cd6b1', |
| tag: MessageTag.TAG_REVERT as ReviewInputTag, |
| }, |
| { |
| ...createChangeMessage(), |
| message: 'Created a revert of this change as abc', |
| tag: undefined, |
| }, |
| ]; |
| |
| assert.deepEqual(getRevertCreatedChangeIds(messages), [ |
| 'If02ca1cd494579d6bb92a157bf1819e3689cd6b1' as ChangeId, |
| ]); |
| }); |
| |
| test('getRevertCreatedChangeIds with extra spam', () => { |
| const messages = [ |
| { |
| ...createChangeMessage(), |
| message: |
| 'Created a revert of this change as IIf02ca1cd494579d6bb92a157bf1819e3689cd6b1', |
| tag: MessageTag.TAG_REVERT as ReviewInputTag, |
| }, |
| { |
| ...createChangeMessage(), |
| message: 'Created a revert of this change as abc', |
| tag: undefined, |
| }, |
| ]; |
| |
| assert.deepEqual(getRevertCreatedChangeIds(messages), [ |
| 'If02ca1cd494579d6bb92a157bf1819e3689cd6b1' as ChangeId, |
| ]); |
| }); |
| }); |