Skip to content

Commit 05fbf33

Browse files
committed
Make UnitTest tests assume LateBinding
This works around the fact that the EntryAssembly assumption is violated for RubberduckTests
1 parent 059acce commit 05fbf33

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

RubberduckTests/Commands/UnitTestCommandTests.cs

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -236,13 +236,10 @@ Private Assert As Object
236236
[Test]
237237
public void AddsTestModule()
238238
{
239-
IVBComponent component;
240-
var vbe = MockVbeBuilder.BuildFromSingleStandardModule(string.Empty, out component);
241-
var messageBox = new Mock<IMessageBox>();
242-
239+
var vbe = MockVbeBuilder.BuildFromSingleStandardModule(string.Empty, out var component);
243240
using (var state = MockParser.CreateAndParse(vbe.Object))
244241
{
245-
242+
var messageBox = new Mock<IMessageBox>();
246243
var settings = new Mock<ConfigurationLoader>(null, null, null, null, null, null, null);
247244
var config = GetUnitTestConfig();
248245
settings.Setup(x => x.LoadConfiguration()).Returns(config);
@@ -310,11 +307,8 @@ End Property
310307
311308
Private Property Set PrivateProperty(s As String)
312309
End Property";
313-
314-
IVBComponent component;
315-
var vbe = MockVbeBuilder.BuildFromSingleStandardModule(code, out component);
316-
var messageBox = new Mock<IMessageBox>();
317-
310+
311+
var vbe = MockVbeBuilder.BuildFromSingleStandardModule(code, out var component);
318312
using (var state = MockParser.CreateAndParse(vbe.Object))
319313
{
320314
var settings = new Mock<ConfigurationLoader>(null, null, null, null, null, null, null);
@@ -324,6 +318,7 @@ Private Property Set PrivateProperty(s As String)
324318
var project = state.DeclarationFinder.FindProject("TestProject1");
325319
var module = state.DeclarationFinder.FindStdModule("TestModule1", project);
326320

321+
var messageBox = new Mock<IMessageBox>();
327322
var addTestModuleCommand = new AddTestModuleCommand(vbe.Object, state, settings.Object, messageBox.Object);
328323
addTestModuleCommand.Execute(module);
329324

@@ -345,7 +340,7 @@ Private Property Set PrivateProperty(s As String)
345340

346341
private Configuration GetUnitTestConfig()
347342
{
348-
var unitTestSettings = new UnitTestSettings(BindingMode.EarlyBinding, AssertMode.StrictAssert, false, false, false);
343+
var unitTestSettings = new UnitTestSettings(BindingMode.LateBinding, AssertMode.StrictAssert, false, false, false);
349344

350345
var userSettings = new UserSettings(null, null, null, null, unitTestSettings, null, null);
351346
return new Configuration(userSettings);

0 commit comments

Comments
 (0)