Esempio n. 1
0
        public void DisplayApplication(IApplication application)
        {
            var browserWindow = _browserWindowsManager.GetOrCreateBrowserWindow(application);

            _uiHelper.PerformInUiThread(() =>
            {
                browserWindow.Display();
            });
        }
        public void TestDisplayApplicationCallGetOrCreateBrowserWindow()
        {
            _uiHelper = Substitute.For <IUiHelper>();
            var windowMock = Substitute.For <IBrowserWindow>();

            _browserWindowsManager.GetOrCreateBrowserWindow(null).ReturnsForAnyArgs(windowMock);
            _browsersManagerApi = new BrowsersManagerApi(_browserWindowsManager, _uiHelper);
            _browsersManagerApi.DisplayApplication(new Application());
            _browserWindowsManager.Received().GetOrCreateBrowserWindow(Arg.Any <IApplication>());
        }