Smoke Test Report

  • Tester:
  • Date/Time:
  • Duration:
  • Commit/Tag:
  • Setup: www.permaplant.net
  • Planned tests: -1
  • Executed tests: -1
  • ✅Passed tests: -1
  • ⚠️Problematic tests: -1
  • ❌Failed tests: -1

Use "testuser_t@permaplant.net" for these tests. This user already has a map called "Smoke Testing Map" available for testing purposes.
Please avoid creating unnecessary new maps, as each new map increases the database ID's. While testing on the map page, always place elements within the boundaries of the rectangle you draw on the map at the beginning of the test.

Login

  • Description: Verify that a user can log in with valid credentials.
  • Given I am on the landing page
  • When I click on the "Log In" Button
  • When I enter "testuser_t@permaplant.net" and the correct password
  • Then I am redirected to the landing page
  • And there is "logout" Button now
  • Actual Result:
  • Test Result:
  • Notes:

Draw Rectangle on Map

  • Description: Draw a rectangle on the map.
  • Given I am on the "Smoke Testing Map" map page with the draw layer active
  • When I select the rectangle drawing tool
  • And I draw a rectangle on the map
  • When I release the mouse button
  • Then I can see the rectangle on the map
  • Actual Result:
  • Test Result:
  • Notes:

Add Planting

  • Description: Add a new Planting to the map.
  • Given I am on the "Smoke Testing Map" map page with the plant layer active
  • When I select a plant to add to the map
  • Then I can see how many of the same plants are already present on the map, at the current date, in the status panel
  • Then the same plants already present on the map, at the current date, are highlighted with an equality marker
  • When I click on the map within the rectangle
  • Then I can see that a new Planting was added
  • When I select the new Planting
  • Then I can see in the plant attributes that created at, created by, modified at and modified by are correctly set
  • Actual Result:
  • Test Result:
  • Notes: Can be repeated with different plants. Can be repeated in another tab/by another user.

Move Planting

  • Description: Move a Planting around the map.
  • Given I am on the "Smoke Testing Map" map page with the plant layer active
  • When I drag a planting
  • When I drop the planting within the rectangle
  • Then I can see that the planting was moved
  • When I select the new Planting
  • Then I can see in the plant attributes that modified at and modified by are correctly set
  • Actual Result:
  • Test Result:
  • Notes: Can be repeated with different plants. Can be repeated in another tab/by another user.

Edit Planting

  • Description: Edit an existing Planting on the map.
  • Given I am on the "Smoke Testing Map" map page with the plant layer active
  • When I select a plant that is already planted
  • Then I can see detailed Information about this plant in the left toolbox
  • When I edit the Notes (or additionally any other field)
  • Then I can see in the plant attributes that I changed are correctly changed
  • Actual Result:
  • Test Result:
  • Notes: Also after reloading the site

Remove Planting

  • Description: Remove a existing Planting on the map.
  • Given I am on the "Smoke Testing Map" map page with the plant layer active
  • When I select a plant that is already planted
  • Then I can see detailed Information about this plant in the left toolbox
  • When I edit the "Removed on" date to a date in the past
  • Then I can no longer see the plant
  • Actual Result:
  • Test Result:
  • Notes:

Add Background Image

  • Description: Check whether the maps background image is displayed.
  • Given I am on the "Smoke Testing Map" map page with the base layer active
  • When I select a base layer image
  • Then I can see the base layer image on the canvas
  • Actual Result:
  • Test Result:
  • Notes:

Map Overview: More than 30 Maps should be visible

  • Description: Test that pagination works on the map overview screen.
  • Given I am on the map overview screen
  • Then I can see all maps after scrolling to the bottom of the page
  • Actual Result:
  • Test Result:
  • Notes:

Data integrity - Loase

  • Description: Verify Loase still standing
  • Given I am on the map "Loase".
  • Then I can see the loase map (certain markers we can compare it to?)
  • Actual Result:
  • Test Result:
  • Notes:

Logout

  • Description: Verify that a logged-in user can log out successfully.
  • Given I am logged in and on the landing page
  • When I click the logout button
  • Then I am redirected to the landing page
  • Actual Result:
  • Test Result:
  • Notes: