Ver código fonte

HUE-9090 [frontend] Fix flaky test

Johan Ahlen 6 anos atrás
pai
commit
4064195145
1 arquivos alterados com 171 adições e 177 exclusões
  1. 171 177
      desktop/core/src/desktop/js/sql/autocompleteResults.test.js

+ 171 - 177
desktop/core/src/desktop/js/sql/autocompleteResults.test.js

@@ -69,164 +69,160 @@ describe('AutocompleteResults.js', () => {
 
     deferred.done(options.successCallback);
 
-    if (Math.random() < 0.5) {
-      deferred.resolve(failResponse);
-    } else {
-      deferred.resolve({
-        superuser: 'hdfs',
-        current_request_path: '/filebrowser/view=///var',
-        current_dir_path: '///var',
-        show_download_button: true,
-        cwd_set: true,
-        breadcrumbs: [
-          {
-            url: '/',
-            label: '/'
-          },
-          {
-            url: '/var',
-            label: 'var'
-          }
-        ],
-        apps: [
-          'help',
-          'sqoop',
-          'pig',
-          'hbase',
-          'rdbms',
-          'indexer',
-          'metastore',
-          'beeswax',
-          'jobsub',
-          'metadata',
-          'zookeeper',
-          'search',
-          'useradmin',
-          'notebook',
-          'proxy',
-          'oozie',
-          'spark',
-          'filebrowser',
-          'about',
-          'jobbrowser',
-          'dashboard',
-          'security',
-          'impala'
-        ],
-        show_upload_button: true,
-        files: [
-          {
-            humansize: '0\u00a0bytes',
-            url: '/filebrowser/view=/',
-            stats: {
-              size: 0,
-              group: 'supergroup',
-              blockSize: 0,
-              replication: 0,
-              user: 'hdfs',
-              mtime: 1476970119,
-              path: '///var/..',
-              atime: 0,
-              mode: 16877
-            },
-            name: '..',
-            mtime: 'October 20, 2016 06:28 AM',
-            rwx: 'drwxr-xr-x',
-            path: '/',
-            is_sentry_managed: false,
-            type: 'dir',
-            mode: '40755'
+    deferred.resolve({
+      superuser: 'hdfs',
+      current_request_path: '/filebrowser/view=///var',
+      current_dir_path: '///var',
+      show_download_button: true,
+      cwd_set: true,
+      breadcrumbs: [
+        {
+          url: '/',
+          label: '/'
+        },
+        {
+          url: '/var',
+          label: 'var'
+        }
+      ],
+      apps: [
+        'help',
+        'sqoop',
+        'pig',
+        'hbase',
+        'rdbms',
+        'indexer',
+        'metastore',
+        'beeswax',
+        'jobsub',
+        'metadata',
+        'zookeeper',
+        'search',
+        'useradmin',
+        'notebook',
+        'proxy',
+        'oozie',
+        'spark',
+        'filebrowser',
+        'about',
+        'jobbrowser',
+        'dashboard',
+        'security',
+        'impala'
+      ],
+      show_upload_button: true,
+      files: [
+        {
+          humansize: '0\u00a0bytes',
+          url: '/filebrowser/view=/',
+          stats: {
+            size: 0,
+            group: 'supergroup',
+            blockSize: 0,
+            replication: 0,
+            user: 'hdfs',
+            mtime: 1476970119,
+            path: '///var/..',
+            atime: 0,
+            mode: 16877
           },
-          {
-            humansize: '0\u00a0bytes',
-            url: '/filebrowser/view=/var',
-            stats: {
-              size: 0,
-              group: 'supergroup',
-              blockSize: 0,
-              replication: 0,
-              user: 'hdfs',
-              mtime: 1470887321,
-              path: '///var',
-              atime: 0,
-              mode: 16877
-            },
-            name: '.',
-            mtime: 'August 10, 2016 08:48 PM',
-            rwx: 'drwxr-xr-x',
-            path: '/var',
-            is_sentry_managed: false,
-            type: 'dir',
-            mode: '40755'
+          name: '..',
+          mtime: 'October 20, 2016 06:28 AM',
+          rwx: 'drwxr-xr-x',
+          path: '/',
+          is_sentry_managed: false,
+          type: 'dir',
+          mode: '40755'
+        },
+        {
+          humansize: '0\u00a0bytes',
+          url: '/filebrowser/view=/var',
+          stats: {
+            size: 0,
+            group: 'supergroup',
+            blockSize: 0,
+            replication: 0,
+            user: 'hdfs',
+            mtime: 1470887321,
+            path: '///var',
+            atime: 0,
+            mode: 16877
           },
-          {
-            humansize: '0\u00a0bytes',
-            url: '/filebrowser/view=/var/lib',
-            stats: {
-              size: 0,
-              group: 'supergroup',
-              blockSize: 0,
-              replication: 0,
-              user: 'hdfs',
-              mtime: 1470887321,
-              path: '/var/lib',
-              atime: 0,
-              mode: 16877
-            },
-            name: 'lib',
-            mtime: 'August 10, 2016 08:48 PM',
-            rwx: 'drwxr-xr-x',
+          name: '.',
+          mtime: 'August 10, 2016 08:48 PM',
+          rwx: 'drwxr-xr-x',
+          path: '/var',
+          is_sentry_managed: false,
+          type: 'dir',
+          mode: '40755'
+        },
+        {
+          humansize: '0\u00a0bytes',
+          url: '/filebrowser/view=/var/lib',
+          stats: {
+            size: 0,
+            group: 'supergroup',
+            blockSize: 0,
+            replication: 0,
+            user: 'hdfs',
+            mtime: 1470887321,
             path: '/var/lib',
-            is_sentry_managed: false,
-            type: 'dir',
-            mode: '40755'
+            atime: 0,
+            mode: 16877
           },
-          {
-            humansize: '0\u00a0bytes',
-            url: '/filebrowser/view=/var/log',
-            stats: {
-              size: 0,
-              group: 'mapred',
-              blockSize: 0,
-              replication: 0,
-              user: 'yarn',
-              mtime: 1470887196,
-              path: '/var/log',
-              atime: 0,
-              mode: 17405
-            },
-            name: 'log',
-            mtime: 'August 10, 2016 08:46 PM',
-            rwx: 'drwxrwxr-xt',
+          name: 'lib',
+          mtime: 'August 10, 2016 08:48 PM',
+          rwx: 'drwxr-xr-x',
+          path: '/var/lib',
+          is_sentry_managed: false,
+          type: 'dir',
+          mode: '40755'
+        },
+        {
+          humansize: '0\u00a0bytes',
+          url: '/filebrowser/view=/var/log',
+          stats: {
+            size: 0,
+            group: 'mapred',
+            blockSize: 0,
+            replication: 0,
+            user: 'yarn',
+            mtime: 1470887196,
             path: '/var/log',
-            is_sentry_managed: false,
-            type: 'dir',
-            mode: '41775'
-          }
-        ],
-        users: [],
-        is_embeddable: false,
-        supergroup: 'supergroup',
-        descending: 'false',
-        groups: [],
-        is_trash_enabled: true,
-        pagesize: 50,
-        file_filter: 'any',
-        is_fs_superuser: false,
-        is_sentry_managed: false,
-        home_directory: '/user/admin',
-        path: '///var',
-        page: {
-          num_pages: 1,
-          total_count: 2,
-          next_page_number: 1,
-          end_index: 2,
-          number: 1,
-          previous_page_number: 1,
-          start_index: 1
+            atime: 0,
+            mode: 17405
+          },
+          name: 'log',
+          mtime: 'August 10, 2016 08:46 PM',
+          rwx: 'drwxrwxr-xt',
+          path: '/var/log',
+          is_sentry_managed: false,
+          type: 'dir',
+          mode: '41775'
         }
-      });
-    }
+      ],
+      users: [],
+      is_embeddable: false,
+      supergroup: 'supergroup',
+      descending: 'false',
+      groups: [],
+      is_trash_enabled: true,
+      pagesize: 50,
+      file_filter: 'any',
+      is_fs_superuser: false,
+      is_sentry_managed: false,
+      home_directory: '/user/admin',
+      path: '///var',
+      page: {
+        num_pages: 1,
+        total_count: 2,
+        next_page_number: 1,
+        end_index: 2,
+        number: 1,
+        previous_page_number: 1,
+        start_index: 1
+      }
+    });
 
     return deferred.promise();
   });
@@ -279,32 +275,30 @@ describe('AutocompleteResults.js', () => {
     });
 
     LOTS_OF_PARSE_RESULTS.forEach(parseResult => {
-      if (parseResult.index === 213) {
-        it('should handle parse result no. ' + parseResult.index, () => {
-          if (parseResult.suggestKeywords) {
-            const cleanedKeywords = [];
-            parseResult.suggestKeywords.forEach(keyword => {
-              if (!keyword.value) {
-                cleanedKeywords.push({ value: keyword });
-              } else {
-                cleanedKeywords.push(keyword);
-              }
-            });
-            parseResult.suggestKeywords = cleanedKeywords;
-          }
-          try {
-            subject.update(parseResult);
-          } catch (e) {
-            fail('Got exception');
-            console.error(e);
-          }
-          if (subject.loading()) {
-            fail('Still loading, missing ajax spec?');
-          }
+      it('should handle parse result no. ' + parseResult.index, () => {
+        if (parseResult.suggestKeywords) {
+          const cleanedKeywords = [];
+          parseResult.suggestKeywords.forEach(keyword => {
+            if (!keyword.value) {
+              cleanedKeywords.push({ value: keyword });
+            } else {
+              cleanedKeywords.push(keyword);
+            }
+          });
+          parseResult.suggestKeywords = cleanedKeywords;
+        }
+        try {
+          subject.update(parseResult);
+        } catch (e) {
+          fail('Got exception');
+          console.error(e);
+        }
+        if (subject.loading()) {
+          fail('Still loading, missing ajax spec?');
+        }
 
-          expect(subject.loading()).toBeFalsy();
-        });
-      }
+        expect(subject.loading()).toBeFalsy();
+      });
     });
   });