Commit 3f599913 authored by Michael Kozono's avatar Michael Kozono

Merge branch 'ml-qa-fix-design-management-test' into 'master'

Wait for design thumbnail to load in QA test

Closes #35313

See merge request gitlab-org/gitlab!19415
parents 0e7baa35 9abc176e
...@@ -54,7 +54,7 @@ export default { ...@@ -54,7 +54,7 @@ export default {
<button <button
type="button" type="button"
class="btn-transparent position-absolute image-diff-overlay-add-comment w-100 h-100 js-add-image-diff-note-button" class="btn-transparent position-absolute image-diff-overlay-add-comment w-100 h-100 js-add-image-diff-note-button"
data-qa-selector="design_image" data-qa-selector="design_image_button"
@click="clickedImage($event.offsetX, $event.offsetY)" @click="clickedImage($event.offsetX, $event.offsetY)"
></button> ></button>
<button <button
......
...@@ -80,7 +80,12 @@ export default { ...@@ -80,7 +80,12 @@ export default {
<icon :name="icon.name" :size="18" :class="icon.classes" /> <icon :name="icon.name" :size="18" :class="icon.classes" />
</span> </span>
</div> </div>
<img :src="image" :alt="filename" class="block ml-auto mr-auto mw-100 mh-100 design-img" /> <img
:src="image"
:alt="filename"
class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
/>
</div> </div>
<div class="card-footer d-flex w-100"> <div class="card-footer d-flex w-100">
<div class="d-flex flex-column str-truncated-100"> <div class="d-flex flex-column str-truncated-100">
......
...@@ -13,6 +13,7 @@ exports[`Design management list item component hides comment count 1`] = ` ...@@ -13,6 +13,7 @@ exports[`Design management list item component hides comment count 1`] = `
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -74,6 +75,7 @@ exports[`Design management list item component renders item with correct status ...@@ -74,6 +75,7 @@ exports[`Design management list item component renders item with correct status
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -135,6 +137,7 @@ exports[`Design management list item component renders item with correct status ...@@ -135,6 +137,7 @@ exports[`Design management list item component renders item with correct status
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -196,6 +199,7 @@ exports[`Design management list item component renders item with correct status ...@@ -196,6 +199,7 @@ exports[`Design management list item component renders item with correct status
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -244,6 +248,7 @@ exports[`Design management list item component renders item with multiple commen ...@@ -244,6 +248,7 @@ exports[`Design management list item component renders item with multiple commen
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -309,6 +314,7 @@ exports[`Design management list item component renders item with no status icon ...@@ -309,6 +314,7 @@ exports[`Design management list item component renders item with no status icon
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
...@@ -357,6 +363,7 @@ exports[`Design management list item component renders item with single comment ...@@ -357,6 +363,7 @@ exports[`Design management list item component renders item with single comment
<img <img
alt="test" alt="test"
class="block ml-auto mr-auto mw-100 mh-100 design-img" class="block ml-auto mr-auto mw-100 mh-100 design-img"
data-qa-selector="design_image"
src="http://via.placeholder.com/300" src="http://via.placeholder.com/300"
/> />
</div> </div>
......
...@@ -21,17 +21,18 @@ module QA ...@@ -21,17 +21,18 @@ module QA
end end
view 'ee/app/assets/javascripts/design_management/components/design_overlay.vue' do view 'ee/app/assets/javascripts/design_management/components/design_overlay.vue' do
element :design_image element :design_image_button
end end
view 'ee/app/assets/javascripts/design_management/components/list/item.vue' do view 'ee/app/assets/javascripts/design_management/components/list/item.vue' do
element :design_file_name element :design_file_name
element :design_image
end end
end end
end end
def add_annotation(note) def add_annotation(note)
click_element(:design_image) click_element(:design_image_button)
fill_element(:note_textarea, note) fill_element(:note_textarea, note)
click_element(:save_comment_button) click_element(:save_comment_button)
...@@ -52,8 +53,12 @@ module QA ...@@ -52,8 +53,12 @@ module QA
filename = ::File.basename(design_file_path) filename = ::File.basename(design_file_path)
found = wait(reload: false) do found = wait(reload: false, interval: 1) do
has_element?(:design_file_name, text: filename) image = find_element(:design_image)
has_element?(:design_file_name, text: filename) &&
image["complete"] &&
image["naturalWidth"].to_i > 0
end end
raise ElementNotFound, %Q(Attempted to attach design "#{filename}" but it did not appear) unless found raise ElementNotFound, %Q(Attempted to attach design "#{filename}" but it did not appear) unless found
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment