]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-12512 SONAR-12514 SONAR-12515 Add ITs
authorJeremy Davis <jeremy.davis@sonarsource.com>
Mon, 28 Oct 2019 16:50:30 +0000 (17:50 +0100)
committersonartech <sonartech@sonarsource.com>
Wed, 6 Nov 2019 09:04:33 +0000 (10:04 +0100)
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecoration/AlmPRDecorationTable.tsx
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecoration/TabHeader.tsx
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecoration/__tests__/__snapshots__/AlmPRDecorationTable-test.tsx.snap
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecoration/__tests__/__snapshots__/TabHeader-test.tsx.snap
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecorationBinding/PRDecorationBindingRenderer.tsx
server/sonar-web/src/main/js/apps/settings/components/pullRequestDecorationBinding/__tests__/__snapshots__/PRDecorationBindingRenderer-test.tsx.snap

index 7aebe33e42efe68022f9f079587a5d0ced42bb09..251cf7b3e1a8c6053bf1700606c1e79c3fcd1875 100644 (file)
@@ -55,14 +55,14 @@ export default function AlmPRDecorationTable(props: AlmPRDecorationTableProps) {
       </thead>
       <tbody>
         {definitions.length === 0 ? (
-          <tr>
+          <tr data-test="settings__alm-empty-table">
             <td colSpan={3 + additionalColumnsHeaders.length}>
               {translate('settings.pr_decoration.table.empty', alm)}
             </td>
           </tr>
         ) : (
           definitions.map(({ key, additionalColumns }) => (
-            <tr key={key}>
+            <tr data-test="settings__alm-table-row" key={key}>
               <td className="nowrap hide-overflow" title={key}>
                 {key}
               </td>
@@ -71,12 +71,12 @@ export default function AlmPRDecorationTable(props: AlmPRDecorationTableProps) {
                   {value}
                 </td>
               ))}
-              <td className="text-center">
+              <td className="text-center" data-test="settings__alm-table-row-edit">
                 <ButtonIcon onClick={() => props.onEdit(key)}>
                   <EditIcon />
                 </ButtonIcon>
               </td>
-              <td className="text-center">
+              <td className="text-center" data-test="settings__alm-table-row-delete">
                 <DeleteButton onClick={() => props.onDelete(key)} />
               </td>
             </tr>
index f6506c5126aa2a420bd45fc5e0e2f66b3b020f6f..0ad31c0d70116ca53d862b01ce7478c25f9659f7 100644 (file)
@@ -50,7 +50,9 @@ export default function TabHeader(props: TabHeaderProps) {
 
       <div className="big-spacer-bottom display-flex-space-between">
         <h4 className="display-inline">{translate('settings.pr_decoration.table.title')}</h4>
-        <Button onClick={props.onCreate}>{translate('settings.pr_decoration.table.create')}</Button>
+        <Button data-test="settings__alm-create" onClick={props.onCreate}>
+          {translate('settings.pr_decoration.table.create')}
+        </Button>
       </div>
     </>
   );
index 8e7fab9dfe09940903b2cc28584d4f77ab08216c..1334b79e8bfcc4780fd2efd78caa993650d78190 100644 (file)
@@ -22,7 +22,9 @@ exports[`should render correctly 1`] = `
     </tr>
   </thead>
   <tbody>
-    <tr>
+    <tr
+      data-test="settings__alm-empty-table"
+    >
       <td
         colSpan={3}
       >
@@ -66,6 +68,7 @@ exports[`should render correctly 2`] = `
   </thead>
   <tbody>
     <tr
+      data-test="settings__alm-table-row"
       key="definition1"
     >
       <td
@@ -90,6 +93,7 @@ exports[`should render correctly 2`] = `
       </td>
       <td
         className="text-center"
+        data-test="settings__alm-table-row-edit"
       >
         <ButtonIcon
           onClick={[Function]}
@@ -99,6 +103,7 @@ exports[`should render correctly 2`] = `
       </td>
       <td
         className="text-center"
+        data-test="settings__alm-table-row-delete"
       >
         <DeleteButton
           onClick={[Function]}
@@ -106,6 +111,7 @@ exports[`should render correctly 2`] = `
       </td>
     </tr>
     <tr
+      data-test="settings__alm-table-row"
       key="definition2"
     >
       <td
@@ -130,6 +136,7 @@ exports[`should render correctly 2`] = `
       </td>
       <td
         className="text-center"
+        data-test="settings__alm-table-row-edit"
       >
         <ButtonIcon
           onClick={[Function]}
@@ -139,6 +146,7 @@ exports[`should render correctly 2`] = `
       </td>
       <td
         className="text-center"
+        data-test="settings__alm-table-row-delete"
       >
         <DeleteButton
           onClick={[Function]}
index 4b2607d1c8f3e74e47f15c16f49f5ee953f45ac3..f2398aecdd7ae6002e7433d83dd45e72a56d9dd6 100644 (file)
@@ -32,6 +32,7 @@ exports[`should render correctly 1`] = `
       settings.pr_decoration.table.title
     </h4>
     <Button
+      data-test="settings__alm-create"
       onClick={[MockFunction]}
     >
       settings.pr_decoration.table.create
@@ -72,6 +73,7 @@ exports[`should render correctly 2`] = `
       settings.pr_decoration.table.title
     </h4>
     <Button
+      data-test="settings__alm-create"
       onClick={[MockFunction]}
     >
       settings.pr_decoration.table.create
index 7a1eb479ada77a2f2d3ba524797b1f8fba3b3979..7e3eab3152216baacaa24a48d75198a5e30eb658 100644 (file)
@@ -230,12 +230,12 @@ export default function PRDecorationBindingRenderer(props: PRDecorationBindingRe
           <DeferredSpinner className="spacer-right" loading={saving} />
           {isChanged && (
             <SubmitButton className="spacer-right button-success" disabled={saving || !isValid}>
-              {translate('save')}
+              <span data-test="project-settings__alm-save">{translate('save')}</span>
             </SubmitButton>
           )}
           {originalData && (
             <Button className="spacer-right" onClick={props.onReset}>
-              {translate('reset_verb')}
+              <span data-test="project-settings__alm-reset">{translate('reset_verb')}</span>
             </Button>
           )}
           {!saving && success && (
index 9d291a7610fcfc3a63eb891fcd5bd2efd319a477..7cd05d1aa319f9eca27817f65cff7534a0e17f54 100644 (file)
@@ -469,7 +469,11 @@ exports[`should render multiple instances correctly 2`] = `
         className="spacer-right"
         onClick={[MockFunction]}
       >
-        reset_verb
+        <span
+          data-test="project-settings__alm-reset"
+        >
+          reset_verb
+        </span>
       </Button>
     </div>
   </form>