Skip to content

Commit 26f92df

Browse files
committed
test(collection/remove-series): add integration test for removing series from user's collection
Fixed #45
1 parent 287f416 commit 26f92df

File tree

4 files changed

+24
-2
lines changed

4 files changed

+24
-2
lines changed

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
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+
1111
</databaseChangeLog>

src/main/resources/liquibase/version/0.4.1/2019-08-06--test_user_with_series_in_collection.xml

+16
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,22 @@
3030
<column name="series_id" value="1" />
3131
<column name="number_of_stamps" value="1" />
3232
</insert>
33+
34+
<insert tableName="series">
35+
<column name="quantity" valueNumeric="5" />
36+
<column name="perforated" valueBoolean="TRUE" />
37+
<column name="category_id" valueNumeric="1" />
38+
<column name="created_at" valueComputed="${NOW}" />
39+
<column name="created_by" valueComputed="(SELECT id FROM users WHERE login = 'seriesowner')" />
40+
<column name="updated_at" valueComputed="${NOW}" />
41+
<column name="updated_by" valueComputed="(SELECT id FROM users WHERE login = 'seriesowner')" />
42+
</insert>
43+
44+
<insert tableName="collections_series">
45+
<column name="collection_id" valueComputed="(SELECT id FROM collections WHERE slug = 'seriesowner')" />
46+
<column name="series_id" valueNumeric="3" />
47+
<column name="number_of_stamps" valueNumeric="1" />
48+
</insert>
3349
</changeSet>
3450

3551
</databaseChangeLog>

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ <h5 class="text-center" th:text="#{t_similar_series}">
439439

440440
<!--/*/
441441
<div class="col-sm-12" th:if="${isSeriesInCollection}" sec:authorize="hasAuthority('UPDATE_COLLECTION')">
442-
<form method="post" action="../collection/info.html" th:action="@{${INFO_SERIES_PAGE}(id=${series.id})}">
442+
<form id="remove-series-form" method="post" action="../collection/info.html" th:action="@{${INFO_SERIES_PAGE}(id=${series.id})}">
443443
<p th:text="#{t_series_in_collection}">
444444
Series is part of your collection
445445
</p>

src/test/robotframework/collection/add-series/logic.robot

+6
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ Add a series to user's collection
1313
Submit Form id=add-series-form
1414
Page Should Contain Link css=[href="/series/2"]
1515

16+
Remove a series from user's collection
17+
[Tags] unstable
18+
Go To ${SITE_URL}/series/3
19+
Submit Form id=remove-series-form
20+
Page Should Not Contain Link css=[href="/series/3"]
21+
1622
*** Keywords ***
1723
Before Test Suite
1824
Open Browser ${SITE_URL}/account/auth ${BROWSER}

0 commit comments

Comments
 (0)