Skip to content

Commit 1331005

Browse files
mukeshkphp-coder
authored andcommitted
test(/series/search/logic-anonymous.robot): add tests for showing similar series
Fix #993
1 parent b828462 commit 1331005

File tree

4 files changed

+58
-3
lines changed

4 files changed

+58
-3
lines changed

src/main/resources/liquibase/version/0.4.1.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77

88
<include file="0.4.1/2019-07-21--series_sales_transaction_url_length.xml" relativeToChangelogFile="true"/>
99
<include file="0.4.1/2019-08-06--test_user_with_series_in_collection.xml" relativeToChangelogFile="true"/>
10-
10+
<include file="0.4.1/2019-08-31--test_similar_series.xml" relativeToChangelogFile="true"/>
11+
1112
</databaseChangeLog>
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<databaseChangeLog
3+
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
6+
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd">
7+
8+
<changeSet id="create-similar-series" author="mukeshk" context="test-data">
9+
<comment>Creates two series and mark them as similar</comment>
10+
11+
<insert tableName="series">
12+
<column name="quantity" valueNumeric="4" />
13+
<column name="perforated" valueBoolean="TRUE" />
14+
<column name="category_id" valueNumeric="1" />
15+
<column name="created_at" valueComputed="${NOW}" />
16+
<column name="created_by" valueComputed="(SELECT id FROM users ORDER BY id LIMIT 1)" />
17+
<column name="updated_at" valueComputed="${NOW}" />
18+
<column name="updated_by" valueComputed="(SELECT id FROM users ORDER BY id LIMIT 1)" />
19+
</insert>
20+
21+
<insert tableName="series">
22+
<column name="quantity" valueNumeric="5" />
23+
<column name="perforated" valueBoolean="TRUE" />
24+
<column name="category_id" valueNumeric="1" />
25+
<column name="created_at" valueComputed="${NOW}" />
26+
<column name="created_by" valueComputed="(SELECT id FROM users ORDER BY id LIMIT 1)" />
27+
<column name="updated_at" valueComputed="${NOW}" />
28+
<column name="updated_by" valueComputed="(SELECT id FROM users ORDER BY id LIMIT 1)" />
29+
</insert>
30+
31+
<insert tableName="similar_series">
32+
<column name="series_id" valueComputed="(SELECT id FROM series WHERE quantity = 4 ORDER BY id LIMIT 1)" />
33+
<column name="similar_series_id" valueComputed="(SELECT id FROM series WHERE quantity = 5 ORDER BY id LIMIT 1)" />
34+
</insert>
35+
</changeSet>
36+
37+
</databaseChangeLog>

src/main/webapp/WEB-INF/views/series/info.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,7 @@
338338
</dl>
339339
</div>
340340
</div>
341-
<div class="row" th:if="${not #lists.isEmpty(similarSeries)}">
342-
<!--/* @todo #967 Add integration tests for showing similar series */-->
341+
<div id="similar-series" class="row" th:if="${not #lists.isEmpty(similarSeries)}">
343342
<div class="col-sm-10 col-sm-offset-2">
344343
<h5 class="text-center" th:text="#{t_similar_series}">
345344
Similar series
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
*** Settings ***
2+
Documentation Verify logic for similar series
3+
Library SeleniumLibrary
4+
Suite Setup Before Test Suite
5+
Suite Teardown Close Browser
6+
Force Tags series similar-series logic
7+
8+
*** Test Cases ***
9+
Similar series should be linked to each other
10+
Go To ${SITE_URL}/series/4
11+
Page Should Contain Element css=#similar-series [href="/series/5"]
12+
Go To ${SITE_URL}/series/5
13+
Page Should Contain Element css=#similar-series [href="/series/4"]
14+
15+
*** Keywords ***
16+
Before Test Suite
17+
Open Browser ${SITE_URL}/ ${BROWSER}
18+
Register Keyword To Run On Failure Log Source

0 commit comments

Comments
 (0)