public void BeforeEach() { _propertyServiceMock = new Mock <IVsProjectPropertyService>(); PackageMock.Setup(p => p.GetMefService <IVsProjectPropertyService>()).Returns(_propertyServiceMock.Object); var mockedApiManager = Mock.Of <IApiManager>(m => m.AreServicesEnabledAsync(It.IsAny <IList <string> >()) == Task.FromResult(true) && m.EnableServicesAsync(It.IsAny <IEnumerable <string> >()) == Task.FromResult(true)); PackageMock.Setup(p => p.GetMefService <IApiManager>()).Returns(mockedApiManager); _getInstanceListTaskSource = new TaskCompletionSource <IList <Instance> >(); var mockedDataSource = Mock.Of <IGceDataSource>(ds => ds.GetInstanceListAsync() == _getInstanceListTaskSource.Task); _windowsCredentialStoreMock = new Mock <IWindowsCredentialsStore>(); _manageCredentialsPromptMock = new Mock <Action <Instance> >(); _mockedProject = Mock.Of <DteProject>(p => p.ConfigurationManager.ConfigurationRowNames == new string[0]); _objectUnderTest = new GceStepViewModel( mockedDataSource, _windowsCredentialStoreMock.Object, _manageCredentialsPromptMock.Object, Mock.Of <IPublishDialog>( pd => pd.Project.Name == VisualStudioProjectName && pd.Project.Project == _mockedProject)); _changedProperties = new List <string>(); _objectUnderTest.PropertyChanged += (sender, args) => _changedProperties.Add(args.PropertyName); }
public void TestConstructor_SetsTitle() { const string expectedName = "Expected Name"; _objectUnderTest = new GceStepViewModel( Mock.Of <IGceDataSource>(), _windowsCredentialStoreMock.Object, _manageCredentialsPromptMock.Object, Mock.Of <IPublishDialog>(pd => pd.Project.Name == expectedName)); StringAssert.Contains(_objectUnderTest.Title, expectedName); }
public void InitializeTest() { _mockedApiManager = new Mock <IApiManager>(); _mockedDataSource = new Mock <IGceDataSource>(); _mockedPublishDialog = new Mock <IPublishDialog>(); _areServicesEnabledTaskSource = new TaskCompletionSource <bool>(); _getInstanceListTaskSource = new TaskCompletionSource <IList <Instance> >(); _mockedApiManager.Setup(x => x.AreServicesEnabledAsync(It.IsAny <IList <string> >())).Returns(_areServicesEnabledTaskSource.Task); _mockedDataSource.Setup(x => x.GetInstanceListAsync()).Returns(_getInstanceListTaskSource.Task); _objectUnderTest = GceStepViewModel.CreateStep(_mockedDataSource.Object, _mockedApiManager.Object); }
private void OnGceChoiceCommand() { var nextStep = GceStepViewModel.CreateStep(); _dialog.NavigateToStep(nextStep); }