diff --git a/src/lib/opcode-labels.js b/src/lib/opcode-labels.js index a916fba9397c821c398e901ca68b26b05a88ef06..dde8636befa02a5f6d16ca949e84f82e6ee52782 100644 --- a/src/lib/opcode-labels.js +++ b/src/lib/opcode-labels.js @@ -89,8 +89,8 @@ const messages = defineMessages({ id: 'gui.opcodeLabels.date' }, sensing_current_dayofweek: { - defaultMessage: 'dayofweek', - description: 'Label for the current dayofweek monitor when shown on the stage', + defaultMessage: 'day of week', + description: 'Label for the current day of week monitor when shown on the stage', id: 'gui.opcodeLabels.dayofweek' }, sensing_current_hour: { diff --git a/test/unit/util/opcode-labels.test.js b/test/unit/util/opcode-labels.test.js new file mode 100644 index 0000000000000000000000000000000000000000..78bdfeaa7ad2dace75c74366a1d9f5a1c117cf69 --- /dev/null +++ b/test/unit/util/opcode-labels.test.js @@ -0,0 +1,15 @@ +import opcodeLabels from '../../../src/lib/opcode-labels'; + +describe('Opcode Labels', () => { + test('day of week label', () => { + const labelFun = opcodeLabels.getLabel('sensing_current').labelFn; + expect(labelFun({CURRENTMENU: 'dayofweek'})).toBe('day of week'); + expect(labelFun({CURRENTMENU: 'DAYOFWEEK'})).toBe('day of week'); + }); + + test('unspecified opcodes default to extension category and opcode as label', () => { + const labelInfo = opcodeLabels.getLabel('music_getTempo'); + expect(labelInfo.label).toBe('music_getTempo'); + expect(labelInfo.category).toBe('extension'); + }); +});