private PublishDialogWindow(IParsedProject project) : base(String.Format(GoogleCloudExtension.Resources.PublishDialogCaption, project.Name)) { var initialStep = ChoiceStepViewModel.CreateStep(); ViewModel = new PublishDialogWindowViewModel(project, initialStep, this); Content = new PublishDialogWindowContent { DataContext = ViewModel }; }
protected override void BeforeEach() { _parsedProject = new FakeParsedProject { Name = VisualStudioProjectName, ProjectType = KnownProjectTypes.WebApplication }; _mockedPublishDialog = Mock.Of <IPublishDialog>(pd => pd.Project == _parsedProject); _propertyServiceMock = new Mock <IVsProjectPropertyService>(); PackageMock.Setup(p => p.GetMefService <IVsProjectPropertyService>()).Returns(_propertyServiceMock.Object); _objectUnderTest = new ChoiceStepViewModel(_mockedPublishDialog); }