Skip to content

Commit 46d6eef

Browse files
committed
fixed broken tests
1 parent 2622a7e commit 46d6eef

File tree

1 file changed

+35
-52
lines changed

1 file changed

+35
-52
lines changed

RubberduckTests/Settings/AutoCompleteSettingsTests.cs

Lines changed: 35 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,21 @@ private static Configuration GetDefaultConfig()
1515
var autoCompleteSettings = new AutoCompleteSettings
1616
{
1717
IsEnabled = false,
18-
CompleteBlockOnTab = true,
19-
CompleteBlockOnEnter = true,
20-
EnableSmartConcat = true,
21-
AutoCompletes = new HashSet<AutoCompleteSetting>(new[]
18+
BlockCompletion = new AutoCompleteSettings.BlockCompletionSettings
2219
{
23-
new AutoCompleteSetting("AutoCompleteClosingBrace", true),
24-
new AutoCompleteSetting("AutoCompleteClosingBracket", true),
25-
new AutoCompleteSetting("AutoCompleteClosingParenthese", true),
26-
new AutoCompleteSetting("AutoCompleteClosingString", true),
27-
new AutoCompleteSetting("AutoCompleteDoBlock", true),
28-
new AutoCompleteSetting("AutoCompleteEnumBlock", true),
29-
new AutoCompleteSetting("AutoCompleteForBlock", true),
30-
new AutoCompleteSetting("AutoCompleteFunctionBlock", true),
31-
new AutoCompleteSetting("AutoCompleteIfBlock", true),
32-
new AutoCompleteSetting("AutoCompleteOnErrorResumeNextBlock", true),
33-
new AutoCompleteSetting("AutoCompletePrecompilerIfBlock", true),
34-
new AutoCompleteSetting("AutoCompletePropertyBlock", true),
35-
new AutoCompleteSetting("AutoCompleteSelectBlock", true),
36-
new AutoCompleteSetting("AutoCompleteSubBlock", true),
37-
new AutoCompleteSetting("AutoCompleteTypeBlock", true),
38-
new AutoCompleteSetting("AutoCompleteWhileBlock", true),
39-
new AutoCompleteSetting("AutoCompleteWithBlock", true)
40-
})
20+
CompleteOnTab = true,
21+
CompleteOnEnter = true,
22+
IsEnabled = true
23+
},
24+
SmartConcat = new AutoCompleteSettings.SmartConcatSettings
25+
{
26+
IsEnabled = true,
27+
ConcatVbNewLineModifier = ModifierKeySetting.CtrlKey
28+
},
29+
SelfClosingPairs = new AutoCompleteSettings.SelfClosingPairSettings
30+
{
31+
IsEnabled = true
32+
}
4133
};
4234

4335
var userSettings = new UserSettings(null, null, autoCompleteSettings, null, null, null, null, null);
@@ -49,29 +41,22 @@ private static Configuration GetNonDefaultConfig()
4941
var autoCompleteSettings = new AutoCompleteSettings
5042
{
5143
IsEnabled = true,
52-
CompleteBlockOnTab = false,
53-
CompleteBlockOnEnter = false,
54-
EnableSmartConcat = false,
55-
AutoCompletes = new HashSet<AutoCompleteSetting>(new[]
44+
BlockCompletion = new AutoCompleteSettings.BlockCompletionSettings
45+
{
46+
CompleteOnTab = false,
47+
CompleteOnEnter = false,
48+
IsEnabled = false
49+
},
50+
SmartConcat = new AutoCompleteSettings.SmartConcatSettings
5651
{
57-
new AutoCompleteSetting("AutoCompleteClosingBrace", false),
58-
new AutoCompleteSetting("AutoCompleteClosingBracket", false),
59-
new AutoCompleteSetting("AutoCompleteClosingParenthese", false),
60-
new AutoCompleteSetting("AutoCompleteClosingString", false),
61-
new AutoCompleteSetting("AutoCompleteDoBlock", false),
62-
new AutoCompleteSetting("AutoCompleteEnumBlock", false),
63-
new AutoCompleteSetting("AutoCompleteForBlock", false),
64-
new AutoCompleteSetting("AutoCompleteFunctionBlock", false),
65-
new AutoCompleteSetting("AutoCompleteIfBlock", false),
66-
new AutoCompleteSetting("AutoCompleteOnErrorResumeNextBlock", false),
67-
new AutoCompleteSetting("AutoCompletePrecompilerIfBlock", false),
68-
new AutoCompleteSetting("AutoCompletePropertyBlock", false),
69-
new AutoCompleteSetting("AutoCompleteSelectBlock", false),
70-
new AutoCompleteSetting("AutoCompleteSubBlock", false),
71-
new AutoCompleteSetting("AutoCompleteTypeBlock", false),
72-
new AutoCompleteSetting("AutoCompleteWhileBlock", false),
73-
new AutoCompleteSetting("AutoCompleteWithBlock", false)
74-
})
52+
IsEnabled = false,
53+
ConcatVbNewLineModifier = ModifierKeySetting.CtrlKey
54+
},
55+
SelfClosingPairs = new AutoCompleteSettings.SelfClosingPairSettings
56+
{
57+
IsEnabled = false
58+
}
59+
7560
};
7661

7762
var userSettings = new UserSettings(null, null, autoCompleteSettings, null, null, null, null, null);
@@ -100,10 +85,9 @@ public void SaveConfigWorks()
10085
Assert.Multiple(() =>
10186
{
10287
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.IsEnabled, viewModel.IsEnabled);
103-
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.CompleteBlockOnTab, viewModel.CompleteBlockOnTab);
104-
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.CompleteBlockOnEnter, viewModel.CompleteBlockOnEnter);
105-
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.EnableSmartConcat, viewModel.EnableSmartConcat);
106-
Assert.IsTrue(config.UserSettings.AutoCompleteSettings.AutoCompletes.SequenceEqual(viewModel.Settings));
88+
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.BlockCompletion.CompleteOnTab, viewModel.CompleteBlockOnTab);
89+
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.BlockCompletion.CompleteOnEnter, viewModel.CompleteBlockOnEnter);
90+
Assert.AreEqual(config.UserSettings.AutoCompleteSettings.SmartConcat.IsEnabled, viewModel.EnableSmartConcat);
10791
});
10892
}
10993

@@ -119,10 +103,9 @@ public void SetDefaultsWorks()
119103
Assert.Multiple(() =>
120104
{
121105
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.IsEnabled, viewModel.IsEnabled);
122-
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.CompleteBlockOnTab, viewModel.CompleteBlockOnTab);
123-
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.CompleteBlockOnEnter, viewModel.CompleteBlockOnEnter);
124-
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.EnableSmartConcat, viewModel.EnableSmartConcat);
125-
Assert.IsTrue(defaultConfig.UserSettings.AutoCompleteSettings.AutoCompletes.SequenceEqual(viewModel.Settings));
106+
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.BlockCompletion, viewModel.CompleteBlockOnTab);
107+
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.BlockCompletion.CompleteOnEnter, viewModel.CompleteBlockOnEnter);
108+
Assert.AreEqual(defaultConfig.UserSettings.AutoCompleteSettings.SmartConcat.IsEnabled, viewModel.EnableSmartConcat);
126109
});
127110
}
128111
}

0 commit comments

Comments
 (0)