public void WhenSignedInDownloadPreviewImage() { var httpClientOptions = ConfigurationHelpers.CreateOptions(HttpClientOptions); var httpClientFactory = new HttpClientFactory(httpClientOptions); var testService = new TableauViewerService(Options, TableauUserCredentials, httpClientFactory, Logger) as ITableauViewerService; var testImageBytes = testService.DownloadPreviewImageForView("6d8f31d9-aceb-40be-867d-1c980215b246", "c8922aac-c202-446b-8ed2-ff4dde96eaba"); Assert.IsNotNull(testImageBytes); }
public void WhenSignedInDownloadViewList() { var httpClientOptions = ConfigurationHelpers.CreateOptions(HttpClientOptions); var httpClientFactory = new HttpClientFactory(httpClientOptions); var testService = new TableauViewerService(Options, TableauUserCredentials, httpClientFactory, Logger) as ITableauViewerService; var views = testService.DownloadViewsForSite(); Assert.IsNotNull(views); Assert.IsTrue(views.Views.Any()); }
public void WhenGivenUrlSignIn() { var httpClientOptions = ConfigurationHelpers.CreateOptions(HttpClientOptions); var httpClientFactory = new HttpClientFactory(httpClientOptions); var testService = new TableauViewerService(Options, TableauUserCredentials, httpClientFactory, Logger); Assert.IsNotNull(testService); var tableauAdminCredentials = ConfigurationHelpers.CreateOptions(TableauAdminCredentials); var testAdminService = new TableauAdminService(Options, tableauAdminCredentials, httpClientFactory, Logger); Assert.IsNotNull(testAdminService); }