예제 #1
0
            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);
            }
예제 #2
0
            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());
            }
예제 #3
0
            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);
            }