Exemplo n.º 1
0
        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);
        }