public void Constructor_CreatesWindowWithRunnerControl() { // Arrange WindowManagerMock.Invocations.Clear(); // Act var command = new ShowTestRunnerCommand(WindowManagerMock.Object, Control); // Assert WindowManagerMock.Verify( manager => manager.CreateDockedWindow( It.IsAny <string>(), It.IsAny <string>(), Control, It.IsAny <DockedPosition>() ) ); }
public void Setup() { WindowMock = new Mock <DockedWindow>(); WindowManagerMock = new Mock <WindowManager>(); WindowManagerMock.Setup(manager => manager.CreateDockedWindow( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Control>(), It.IsAny <DockedPosition>() )).Returns((string key, string title, Control control, DockedPosition position) => { WindowMock.SetupGet(window => window.Control).Returns(control); return(WindowMock.Object); }); Control = new TestRunnerControl(Mock.Of <TestCaseProvider>(), Mock.Of <AsyncTestRunner>(), Mock.Of <SettingsProvider>()); Command = new ShowTestRunnerCommand(WindowManagerMock.Object, Control); }