Feature: Price Alarms

  Scenario: Show a list of price alarms
    Given the user is on the landing page
    And the user is logged in
    And the user has at least 1 price alarm set
    When the user clicks on the profile icon
    Then the profile details popup should open
    When the user clicks on price alarms
    Then the price alarm list should open
    And the price alarm list should contain at least 1 entry
    And the price alarm list should contain a maximum of 20 entries per page

  Scenario: Remove a price alarm
    Given the user is on the price alarm list page
    And the user is logged in
    When the user clicks on the "remove" button next to a price alarm
    Then a popup should open asking the user to confirm the removal
    When the user confirms the removal of the price alarm
    Then the price alarm should be removed from the database

  Scenario: Edit a price alarm
    Given the user is on the price alarm list page
    And the user is logged in
    When the user clicks on the "edit" button next to a price alarm
    Then a popup should open where the user can edit the alarm
    When the user clicks on the "save changes" button
    Then the price alarm should be updated in the database
