public void TestGcpOutputWindow_Initalized() { var exportProvider = new FakeExportProvider <IGcpOutputWindow>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); RunPackageInitalize(); Assert.AreEqual(exportProvider.MockedValue, _objectUnderTest.GcpOutputWindow); }
public async Task TestCredentialsStore_Initialized() { var mockedCredentialStore = Mock.Of <ICredentialsStore>(); ComponentModelMock.Setup(s => s.GetService <ICredentialsStore>()).Returns(mockedCredentialStore); await RunPackageInitializeAsync(); Assert.AreEqual(mockedCredentialStore, _objectUnderTest.CredentialsStore); }
public async Task TestDataSourceFactory_Initialized() { var exportProvider = new FakeExportProvider <IDataSourceFactory>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); await RunPackageInitializeAsync(); Assert.AreEqual(exportProvider.MockedValue, _objectUnderTest.DataSourceFactory); }
public async Task TestUserPromptService_Initialized() { var exportProvider = new FakeExportProvider <IUserPromptService>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); await RunPackageInitializeAsync(); Assert.AreEqual(exportProvider.MockedValue, _objectUnderTest.UserPromptService); }
public async Task TestShellUtils_Initalized() { var exportProvider = new FakeExportProvider <IShellUtils>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); await RunPackageInitalizeAsync(); Assert.AreEqual(exportProvider.MockedValue, _objectUnderTest.ShellUtils); }
public void TestStatusbarHelper_Initalized() { var exportProvider = new FakeExportProvider <IStatusbarService>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); RunPackageInitalize(); Assert.AreEqual(exportProvider.MockedValue, _objectUnderTest.StatusbarHelper); }
public async Task TestGetMefServiceLazy_GetsLazyServiceFromMef() { var exportProvider = new FakeExportProvider <IFileSystem>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); await RunPackageInitializeAsync(); Lazy <IFileSystem> service = _objectUnderTest.GetMefServiceLazy <IFileSystem>(); Assert.AreEqual(exportProvider.MockedValue, service.Value); }
public async Task TestGetMefService_GetsServiceFromMef() { var mockedFileSystemService = Mock.Of <IFileSystem>(); ComponentModelMock.Setup(s => s.GetService <IFileSystem>()).Returns(mockedFileSystemService); await RunPackageInitializeAsync(); var service = _objectUnderTest.GetMefService <IFileSystem>(); Assert.AreEqual(mockedFileSystemService, service); }
public void BeforeEach() { // Initalize the export provider to get types exported in GoogleCloudExtension.dll. DelegatingServiceProvider.Delegate = _objectUnderTest; var container = new CompositionContainer( new AggregateCatalog( new AssemblyCatalog(typeof(GoogleCloudExtensionPackage).Assembly), new TypeCatalog(typeof(DelegatingServiceProvider)))); ComponentModelMock.Setup(cm => cm.DefaultExportProvider).Returns(container); _reporterMock = new Mock <IEventsReporter>(); EventsReporterWrapper.ReporterLazy = new Lazy <IEventsReporter>(() => _reporterMock.Object); _objectUnderTest = new GoogleCloudExtensionPackage(); }
public async Task TestCredentialsStore_CurrentProjectIdChangedSubscribed() { var exportProvider = new FakeExportsProvider(); var credentialsStoreMock = new Mock <ICredentialsStore>(); ComponentModelMock.Setup(s => s.DefaultExportProvider).Returns(exportProvider); ComponentModelMock.Setup(s => s.GetService <ICredentialsStore>()).Returns(credentialsStoreMock.Object); await RunPackageInitializeAsync(); credentialsStoreMock.Raise(cs => cs.CurrentProjectIdChanged += null, EventArgs.Empty); var shellUtilsMock = (Mock <IShellUtils>)exportProvider.MockObjects[typeof(IShellUtils)]; shellUtilsMock.Verify(su => su.InvalidateCommandsState()); }
public void BeforeEach() { // Initialize the export provider to get types exported in GoogleCloudExtension.dll. var container = new CompositionContainer( new AggregateCatalog( new AssemblyCatalog(typeof(GoogleCloudExtensionPackage).Assembly), new TypeCatalog(typeof(DelegatingServiceProvider)))); ComponentModelMock.Setup(cm => cm.DefaultExportProvider).Returns(container); ComponentModelMock.Setup(cm => cm.GetService <GcpMenuBarControlFactory>()) .Returns(new GcpMenuBarControlFactory(MockHelpers.LazyOf <IGcpMenuBarControl>())); _reporterMock = new Mock <IEventsReporter>(); EventsReporterWrapper.ReporterLazy = _reporterMock.ToLazy(); _objectUnderTest = new GoogleCloudExtensionPackage(); _registerUiFactoryMock = ServiceProviderMock.SetupService <SVsUIFactory, IVsRegisterUIFactories>(); Guid menuBarControlFactoryGuid = typeof(GcpMenuBarControlFactory).GUID; _registerUiFactoryMock.Setup( f => f.RegisterUIFactory(ref menuBarControlFactoryGuid, It.IsAny <IVsUIFactory>())); }