Skip to content
This repository was archived by the owner on Apr 10, 2024. It is now read-only.

Commit fe40164

Browse files
authored
Feat: Add new function for record module (#25)
* Add new function * Added unit tests * Change version number
1 parent aae4dff commit fe40164

File tree

4 files changed

+1327
-1308
lines changed

4 files changed

+1327
-1308
lines changed

Tests/Utils/record.test.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,19 @@ describe('getFieldValues', () => {
3232
expect(myValues).toEqual(['123', '123']);
3333
});
3434
});
35+
36+
describe('setCurrentSublistText(options)', () => {
37+
it('should set values for the specified sublist in the selected line', () => {
38+
const result = new FileUnderTest();
39+
result.selectLine({
40+
sublistId: 'item',
41+
line: 0,
42+
});
43+
result.setCurrentSublistText({
44+
sublistId: 'item',
45+
fieldId: 'item',
46+
text: 'test',
47+
});
48+
expect(result.getCurrentSublistValue({sublistId: 'item', fieldId: 'item'})).toEqual('test');
49+
});
50+
});

Utils/record.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ function NsRecord(name, defaultValues = {}) {
109109
setCurrentLineItemValue: (sublist, field, value) => {
110110
this.values[sublist][activeLine[sublist]][field] = value;
111111
},
112+
setCurrentSublistText: (obj) => {
113+
this.values[obj.sublistId][activeLine[obj.sublistId]][obj.fieldId] = obj.text;
114+
},
112115
setCurrentSublistValue: (obj) => {
113116
this.values[obj.sublistId][activeLine[obj.sublistId]][obj.fieldId] = obj.value;
114117
},

0 commit comments

Comments
 (0)