Пример #1
0
        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>()
                    )
                );
        }
Пример #2
0
        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);
        }