@@ -84,7 +84,12 @@ Rectangle {
85 "name": "Art, title - vertical, fitted",
85 "name": "Art, title - vertical, fitted",
86 "layout": { "components": Helpers.update(JSON.parse(root.fullMapping), { "art": { "fill-mode": "fit" } }) }
86 "layout": { "components": Helpers.update(JSON.parse(root.fullMapping), { "art": { "fill-mode": "fit" } }) }
89+ "name": "Art, header, summary - horizontal",
90+ "layout": { "template": { "card-layout": "horizontal", "card-size": "medium" },
91+ "components": JSON.parse(fullMapping) }
@@ -274,5 +279,68 @@ Rectangle {
274 tryCompare(artImage, "fillMode", data.fill);
279 tryCompare(artImage, "fillMode", data.fill);
283+ function test_art_image_size_data() {
285+ { tag: "CardVerticalMedium", width: header.width, index: 0 },
286+ { tag: "CardHorizontalMedium", height: header.height, index: 5 },
290+ function test_art_image_size(data) {
291+ selector.selectedIndex = data.index;
293+ if (data.hasOwnProperty("width")) {
294+ tryCompare(artImage, "width", data.width);
297+ if (data.hasOwnProperty("height")) {
298+ tryCompare(artImage, "height", data.height);
302+ function test_card_horizontal_layout_data() {
304+ { tag: "Horizontal", width: units.gu(38), index: 5 }
308+ function test_card_horizontal_layout(data) {
309+ selector.selectedIndex = data.index;
311+ if (data.hasOwnProperty("width")) {
312+ tryCompare(card, "width", data.width);
316+ function test_art_anchors_data() {
318+ { tag: "CardVertical", headerX: 0, index: 0 },
319+ { tag: "CardHorizontal", headerX: artImage.width, index: 5 },
323+ function test_art_anchors(data) {
324+ selector.selectedIndex = data.index;
326+ if (data.hasOwnProperty("headerX")) {
327+ tryCompare(testCase.header.x, data.headerLeft, data.value);
331+ function test_header_anchors_data() {
333+ { tag: "CardVertical", top: art.bottom, left: card.left, index: 0 },
334+ { tag: "CardHorizontal", top: art.top, left: art.right, index: 5 }
338+ function test_header_anchors(data) {
339+ selector.selectedIndex = data.index;
341+ tryCompare(testCase.header, "top", data.top);
342+ tryCompare(testCase.header, "left", data.left);