Skip to content

Commit 627ceef

Browse files
committed
fix bug of default users when prespecified
1 parent 1d656b6 commit 627ceef

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

src/ui/createQuestionnaire.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
cfg = askForGroupAndOrSession(cfg);
4444

45-
items = returnDefaultQuestionnaire(cfg);
45+
[items, cfg] = returnDefaultQuestionnaire(cfg);
4646

4747
% check pre filled answers
4848
fields = {'subjectGrp', 'subjectNb', 'sessionNb', 'runNb'};

src/ui/returnDefaultQuestionnaire.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@
4444
items(3).response = 666;
4545
items(4).response = 666;
4646

47+
cfg.subject.subjectGrp = items(1).response;
48+
cfg.subject.subjectNb = items(2).response;
49+
cfg.subject.sessionNb = items(3).response;
50+
cfg.subject.runNb = items(4).response;
51+
4752
end
4853

4954
end

tests/test_userInputs.m

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,26 @@
88
initTestSuite;
99
end
1010

11+
function test_userInputs_prefilled_cfg_ignored_by_debug()
12+
13+
%%
14+
cfg.debug.do = true;
15+
cfg.subject.subjectGrp = 'foo';
16+
cfg.subject.subjectNb = 2;
17+
cfg.subject.sessionNb = 2;
18+
cfg.subject.runNb = 2;
19+
20+
cfg = checkCFG(cfg);
21+
22+
cfg = userInputs(cfg);
23+
24+
assertEqual(cfg.subject.subjectGrp, 'ctrl');
25+
assertEqual(cfg.subject.subjectNb, 666);
26+
assertEqual(cfg.subject.sessionNb, 666);
27+
assertEqual(cfg.subject.runNb, 666);
28+
29+
end
30+
1131
function test_userInputs_prefilled_cfg_cli()
1232

1333
%%

0 commit comments

Comments
 (0)