public void Setup() { this.innovatorUser = new InnovatorUser(); this.serverConnection = Substitute.For <IServerConnection>(); this.innovatorInstance = new Innovator(this.serverConnection); this.iOMWrapper = Substitute.For <IIOMWrapper>(); this.authManager = new AuthenticationManagerProxy(serverConnection, innovatorInstance, innovatorUser, iOMWrapper); this.dialogFactory = Substitute.For <IDialogFactory>(); this.projectConfigurationManager = Substitute.For <IProjectConfigurationManager>(); this.projectConfiguration = Substitute.For <IProjectConfiguraiton>(); this.templateLoader = new TemplateLoader(dialogFactory); this.packageManager = new PackageManager(authManager); ConnectionInfo testConnectionInfo = new ConnectionInfo() { LastConnection = true }; this.projectConfiguration.Connections.Returns(new List <ConnectionInfo>() { testConnectionInfo }); this.openFromArasViewModel = new OpenFromArasViewModel(authManager, dialogFactory, projectConfigurationManager, projectConfiguration, templateLoader, packageManager, "tesPathToProjectConfigFile", "testProjectName", "testProjectFullName", "testProjectLanguage"); }
public IViewAdaper <OpenFromArasView, OpenFromArasViewResult> GetOpenFromArasView(IProjectConfigurationManager configurationManager, TemplateLoader templateLoader, PackageManager packageManager, string pathToProjectConfigFile, string projectName, string projectFullName, string projectLanguage) { var viewModel = new OpenFromArasViewModel(authManager, this, configurationManager, templateLoader, packageManager, messageManager, pathToProjectConfigFile, projectName, projectFullName, projectLanguage); var view = new OpenFromArasView(); view.DataContext = viewModel; AttachToParentWindow(view); return(new OpenFromArasViewAdapter(view)); }
public void Ctor_ThrowAuthenticationManagerArgumentNullException() { //Assert Assert.Throws <ArgumentNullException>(() => { //Act OpenFromArasViewModel openFromArasView = new OpenFromArasViewModel(null, dialogFactory, projectConfigurationManager, projectConfiguration, templateLoader, packageManager, "tesPathToProjectConfigFile", "testProjectName", "testProjectFullName", "testProjectLanguage"); }); }
public IViewAdaper <OpenFromArasView, OpenFromArasViewResult> GetOpenFromArasView(IVsUIShell uiShell, IProjectConfigurationManager configurationManager, IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, string pathToProjectConfigFile, string projectName, string projectFullName, string projectLanguage) { var viewModel = new OpenFromArasViewModel(authManager, this, configurationManager, projectConfiguration, templateLoader, packageManager, pathToProjectConfigFile, projectName, projectFullName, projectLanguage); var view = new OpenFromArasView(); view.DataContext = viewModel; IntPtr hwnd; uiShell.GetDialogOwnerHwnd(out hwnd); var windowInteropHelper = new WindowInteropHelper(view); windowInteropHelper.Owner = hwnd; return(new OpenFromArasViewAdapter(view)); }