| Index: appengine/monorail/static/js/tracker/trackerediting_test.js
|
| diff --git a/appengine/monorail/static/js/tracker/trackerediting_test.js b/appengine/monorail/static/js/tracker/trackerediting_test.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..27d45bf77eb2b9a24cd2feeea4402a154187b414
|
| --- /dev/null
|
| +++ b/appengine/monorail/static/js/tracker/trackerediting_test.js
|
| @@ -0,0 +1,69 @@
|
| +/* Copyright 2016 The Chromium Authors. All Rights Reserved.
|
| + *
|
| + * Use of this source code is governed by a BSD-style
|
| + * license that can be found in the LICENSE file or at
|
| + * https://developers.google.com/open-source/licenses/bsd
|
| + */
|
| +
|
| +
|
| +function testKeepJustSummaryPrefixes_NoPrefixes() {
|
| + assertEquals(
|
| + '',
|
| + TKR_keepJustSummaryPrefixes(''));
|
| +
|
| + assertEquals(
|
| + '',
|
| + TKR_keepJustSummaryPrefixes('Enter one line summary'));
|
| +
|
| + assertEquals(
|
| + '',
|
| + TKR_keepJustSummaryPrefixes('Translation problem [en]'));
|
| +
|
| + assertEquals(
|
| + '',
|
| + TKR_keepJustSummaryPrefixes('Crash at HH:MM'));
|
| +}
|
| +
|
| +function testKeepJustSummaryPrefixes_WithColons() {
|
| + assertEquals(
|
| + 'Security: ',
|
| + TKR_keepJustSummaryPrefixes('Security:'));
|
| +
|
| + assertEquals(
|
| + 'Exploit: ',
|
| + TKR_keepJustSummaryPrefixes('Exploit: remote exploit'));
|
| +
|
| + assertEquals(
|
| + 'XSS:Security: ',
|
| + TKR_keepJustSummaryPrefixes('XSS:Security: rest of summary'));
|
| +
|
| + assertEquals(
|
| + 'XSS: Security: ',
|
| + TKR_keepJustSummaryPrefixes('XSS: Security: rest of summary'));
|
| +
|
| + assertEquals(
|
| + 'XSS-Security: ',
|
| + TKR_keepJustSummaryPrefixes('XSS-Security: rest of summary'));
|
| +
|
| + assertEquals(
|
| + 'XSS: Security: ',
|
| + TKR_keepJustSummaryPrefixes('XSS: Security: rest [of] su:mmary'));
|
| +
|
| + assertEquals(
|
| + 'XSS-Security: ',
|
| + TKR_keepJustSummaryPrefixes('XSS-Security: rest [of] su:mmary'));
|
| +}
|
| +
|
| +function testKeepJustSummaryPrefixes_WithBrackets() {
|
| + assertEquals(
|
| + '[Printing] ',
|
| + TKR_keepJustSummaryPrefixes('[Printing] problem with page'));
|
| +
|
| + assertEquals(
|
| + '[Printing] ',
|
| + TKR_keepJustSummaryPrefixes('[Printing] problem with page'));
|
| +
|
| + assertEquals(
|
| + '[l10n][en] ',
|
| + TKR_keepJustSummaryPrefixes('[l10n][en]Translation problem'));
|
| +}
|
|
|