Skip to content

Commit 646bb16

Browse files
committed
/series/1: add an image.
Because liquibase is executing during the app startup it doesn't distinguish between test and main resources and need to have an image in the class path. Because of this I had to move test.png file from test resources to main resources (and hence application classpath). Fix #588
1 parent 4840a4b commit 646bb16

File tree

9 files changed

+27
-8
lines changed

9 files changed

+27
-8
lines changed

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -926,7 +926,8 @@
926926
-->
927927
<variables>
928928
<variable>BROWSER:htmlunitwithjs</variable>
929-
<variable>RESOURCE_DIR:${basedir}/src/test/resources</variable>
929+
<variable>MAIN_RESOURCE_DIR:${basedir}/src/main/resources/test</variable>
930+
<variable>TEST_RESOURCE_DIR:${basedir}/src/test/resources</variable>
930931
<!-- See also ru.mystamps.web.Url.SITE constant -->
931932
<variable>SITE_URL:http://127.0.0.1:8080</variable>
932933
</variables>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
<include file="0.4/2017-01-25--united_kingdom_country.xml" relativeToChangelogFile="true" />
2828
<include file="0.4/2017-01-29--add_updater_data_to_collections.xml" relativeToChangelogFile="true" />
2929
<include file="0.4/2017-05-11--image_preview.xml" relativeToChangelogFile="true" />
30+
<include file="0.4/2017-05-29--test_image.xml" relativeToChangelogFile="true" />
3031

3132
</databaseChangeLog>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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.1.xsd">
7+
8+
<changeSet id="add-test-image" author="php-coder" context="test-data">
9+
10+
<insert tableName="images_data">
11+
<column name="image_id" value="1" />
12+
<column name="content" valueBlobFile="/test/test.png" />
13+
</insert>
14+
15+
</changeSet>
16+
17+
</databaseChangeLog>
File renamed without changes.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@
106106
<div class="col-sm-4">
107107
<div class="row" th:each="imageId,iter : ${series.imageIds}">
108108
<div class="col-sm-12">
109-
<a target="_blank" href="../../../../../test/resources/test.png" th:href="@{${GET_IMAGE_PAGE}(id=${imageId})}">
109+
<a target="_blank" href="../../../../resources/test/test.png" th:href="@{${GET_IMAGE_PAGE}(id=${imageId})}">
110110
<img class="img-responsive series-images"
111111
id="series-image-1"
112-
src="../../../../../test/resources/test.png"
112+
src="../../../../resources/test/test.png"
113113
th:id="|series-image-${iter.count}|"
114114
th:src="@{${GET_IMAGE_PREVIEW_PAGE}(id=${imageId})}" />
115115
</a>

src/test/java/ru/mystamps/web/tests/cases/WhenAdminAddSeries.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
*/
4242
public class WhenAdminAddSeries extends WhenAnyUserAtAnyPageWithForm<AddSeriesPage> {
4343

44-
private static final String SAMPLE_IMAGE_NAME = "test.png";
44+
private static final String SAMPLE_IMAGE_NAME = "test/test.png";
4545
private static final String SAMPLE_IMAGE_PATH;
4646

4747
static {

src/test/java/ru/mystamps/web/tests/cases/WhenUserAddSeries.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class WhenUserAddSeries extends WhenAnyUserAtAnyPageWithForm<AddSeriesPag
5252
private static final List<String> EXPECTED_YEARS =
5353
new ArrayList<>(CURRENT_YEAR - SINCE_YEAR + 1);
5454

55-
private static final String SAMPLE_IMAGE_NAME = "test.png";
55+
private static final String SAMPLE_IMAGE_NAME = "test/test.png";
5656
private static final String EMPTY_IMAGE_NAME = "empty.jpg";
5757
private static final String SAMPLE_IMAGE_PATH;
5858
private static final String EMPTY_IMAGE_PATH;

src/test/robotframework/series/creation/logic.robot

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Create series by filling only required fields
1111
[Documentation] Verify creation of series by filling only mandatory fields
1212
Select From List By Label id=category Sport
1313
Input Text id=quantity 2
14-
Choose File id=image ${RESOURCE_DIR}${/}test.png
14+
Choose File id=image ${MAIN_RESOURCE_DIR}${/}test.png
1515
Submit Form id=add-series-form
1616
${location}= Get Location
1717
Should Match Regexp ${location} /series/\\d+
@@ -27,7 +27,7 @@ Create series by filling all fields
2727
Select Country Italy
2828
Input Text id=quantity 3
2929
Unselect Checkbox id=perforated
30-
Choose File id=image ${RESOURCE_DIR}${/}test.png
30+
Choose File id=image ${MAIN_RESOURCE_DIR}${/}test.png
3131
Click Element id=specify-issue-date-link
3232
Select From List By Value id=day 4
3333
Select From List By Value id=month 5

src/test/robotframework/series/creation/validation.robot

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Create series with quantity that is greater than 50
2626

2727
Create series with empty image
2828
[Documentation] Verify validation of empty image
29-
Choose File id=image ${RESOURCE_DIR}${/}empty.png
29+
Choose File id=image ${TEST_RESOURCE_DIR}${/}empty.png
3030
Submit Form id=add-series-form
3131
Element Text Should Be id=image.errors File must not be empty
3232

0 commit comments

Comments
 (0)