public void MainViewModelConstructorWithNullBrowserPopupControllerExpectedCreatesExternalBrowserPopupController()
{
var mockEventAggregator = new Mock<IEventAggregator>();
var envRepo = new Mock<IEnvironmentRepository>();
CustomContainer.Register(new Mock<IWindowManager>().Object);
envRepo.Setup(e => e.All()).Returns(new List<IEnvironmentModel>());
envRepo.Setup(e => e.Source).Returns(new Mock<IEnvironmentModel>().Object);
var vm = new MainViewModel(mockEventAggregator.Object, new Mock<IAsyncWorker>().Object, envRepo.Object, new Mock<IVersionChecker>().Object, false, null, null, null, null, null, null, new Mock<IConnectControlViewModel>().Object);
Assert.IsInstanceOfType(vm.BrowserPopupController, typeof(ExternalBrowserPopupController));
}