core: Update parameter defaulting behavior for error/warning/notice to honor an empty object passed in

This commit is contained in:
James M. Greene
2024-03-28 10:26:41 -05:00
parent dfc588096e
commit bd74802644
2 changed files with 39 additions and 18 deletions
+18
View File
@@ -421,6 +421,12 @@ describe('@actions/core', () => {
])
})
it('error handles an error object and an empty properties', () => {
const message = 'this is my error message'
core.error(new Error(message), {})
assertWriteCalls([`::error::Error: ${message}${os.EOL}`])
})
it('error handles custom properties correctly', () => {
const message = 'this is my error message'
core.error(new Error(message), {
@@ -456,6 +462,12 @@ describe('@actions/core', () => {
])
})
it('warning handles an error object and an empty properties', () => {
const message = 'this is my error message'
core.warning(new Error(message), {})
assertWriteCalls([`::warning::Error: ${message}${os.EOL}`])
})
it('warning handles custom properties correctly', () => {
const message = 'this is my error message'
core.warning(new Error(message), {
@@ -491,6 +503,12 @@ describe('@actions/core', () => {
])
})
it('notice handles an error object and an empty properties', () => {
const message = 'this is my error message'
core.notice(new Error(message), {})
assertWriteCalls([`::notice::Error: ${message}${os.EOL}`])
})
it('notice handles custom properties correctly', () => {
const message = 'this is my error message'
core.notice(new Error(message), {