@@ -25,6 +25,7 @@ void ColumnSettingsModelTest::test_initialValues()
2525 QCOMPARE (model.trackIndex (), 0 );
2626 QCOMPARE (model.columnIndex (), 0 );
2727 QCOMPARE (model.delay (), 0 );
28+ QCOMPARE (model.midiDelayEnabled (), false );
2829 QCOMPARE (model.chordNote1Offset (), 0 );
2930 QCOMPARE (model.chordNote1Velocity (), 100 );
3031 QCOMPARE (model.chordNote1Delay (), 0 );
@@ -43,6 +44,9 @@ void ColumnSettingsModelTest::test_settersAndGetters()
4344 model.setDelay (123 );
4445 QCOMPARE (model.delay (), 123 );
4546
47+ model.setMidiDelayEnabled (true );
48+ QCOMPARE (model.midiDelayEnabled (), true );
49+
4650 model.setChordNote1Offset (12 );
4751 QCOMPARE (model.chordNote1Offset (), 12 );
4852
@@ -96,6 +100,10 @@ void ColumnSettingsModelTest::test_signals()
96100 model.setDelay (1 );
97101 QCOMPARE (delaySpy.count (), 1 );
98102
103+ QSignalSpy midiDelayEnabledSpy { &model, &ColumnSettingsModel::midiDelayEnabledChanged };
104+ model.setMidiDelayEnabled (true );
105+ QCOMPARE (midiDelayEnabledSpy.count (), 1 );
106+
99107 QSignalSpy note1OffsetSpy { &model, &ColumnSettingsModel::chordNote1OffsetChanged };
100108 model.setChordNote1Offset (1 );
101109 QCOMPARE (note1OffsetSpy.count (), 1 );
@@ -125,12 +133,14 @@ void ColumnSettingsModelTest::test_reset_shouldResetToDefaultValues()
125133{
126134 ColumnSettingsModel model;
127135 model.setDelay (123 );
136+ model.setMidiDelayEnabled (true );
128137 model.setChordNote1Offset (12 );
129138 model.setArpeggiatorEnabled (true );
130139
131140 model.reset ();
132141
133142 QCOMPARE (model.delay (), 0 );
143+ QCOMPARE (model.midiDelayEnabled (), false );
134144 QCOMPARE (model.chordNote1Offset (), 0 );
135145 QCOMPARE (model.arpeggiatorEnabled (), false );
136146}
@@ -143,6 +153,7 @@ void ColumnSettingsModelTest::test_save_shouldEmitSaveRequestedWithCorrectData()
143153 model.setTrackIndex (1 );
144154 model.setColumnIndex (2 );
145155 model.setDelay (666 );
156+ model.setMidiDelayEnabled (true );
146157 model.setChordNote1Offset (4 );
147158 model.setChordNote1Velocity (80 );
148159 model.setChordNote1Delay (11 );
@@ -166,6 +177,7 @@ void ColumnSettingsModelTest::test_save_shouldEmitSaveRequestedWithCorrectData()
166177
167178 const auto settings = qvariant_cast<ColumnSettings>(arguments.at (2 ));
168179 QCOMPARE (settings.delay .count (), 666 );
180+ QCOMPARE (settings.midiDelayEnabled , true );
169181 QCOMPARE (settings.chordAutomationSettings .note1 .offset , 4 );
170182 QCOMPARE (settings.chordAutomationSettings .note1 .velocity , 80 );
171183 QCOMPARE (settings.chordAutomationSettings .note1 .delay , 11 );
0 commit comments