Skip to content

Commit f194e78

Browse files
authored
Merge pull request #1198 from TestCentric/issue-1193
TestResultSubView: change image set - fix missing call to WireUpEvents()
2 parents 7cfa509 + 725d2ee commit f194e78

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/TestCentric/testcentric.gui/Presenters/TestResultSubViewPresenter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public TestResultSubViewPresenter(ITestResultSubView view, ITestModel model)
3434

3535
string imageSet = _model.Settings.Gui.TestTree.AlternateImageSet;
3636
_view.LoadImages(imageSet);
37+
WireUpEvents();
3738
}
3839

3940
/// <summary>

src/TestCentric/tests/Presenters/TestResultSubViewPresenterTests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,22 @@ public void Update_WithTestSuite_DetailSectionIsVisible()
9393

9494
view.Received().UpdateDetailSection(Arg.Any<TestResultCounts>());
9595
}
96+
97+
[Test]
98+
public void SettingsChanged_AlternateImageSet_LoadImagesIsCalled()
99+
{
100+
// 1. Arrange
101+
ITestResultSubView view = Substitute.For<ITestResultSubView>();
102+
ITestModel model = Substitute.For<ITestModel>();
103+
var settings = new FakeUserSettings();
104+
model.Settings.Returns(settings);
105+
106+
// 2. Act
107+
TestResultSubViewPresenter presenter = new TestResultSubViewPresenter(view, model);
108+
settings.Gui.TestTree.AlternateImageSet = "Classic";
109+
110+
// 3. Assert
111+
view.Received().LoadImages("Classic");
112+
}
96113
}
97114
}

0 commit comments

Comments
 (0)