@admin Feature: Admin license Background: Given I sign in as an admin Scenario: Viewing current license Given there is a license And I visit admin license page Then I should see to whom the license is licensed Scenario: Viewing license when there is none Given I visit admin license page Then I should see a warning telling me there is no license And I should be redirected to the license upload page Scenario: Viewing expired license Given there is a license And the current license is expired And I visit admin license page Then I should see a warning telling me the license has expired Scenario: Viewing license that blocks changes Given there is a license And the current license is expired And the current license blocks changes And I visit admin license page Then I should see a warning telling me code pushes have been disabled Scenario: Viewing license history Given there is a license And there are multiple licenses And I visit admin license page Then I should see to whom the licenses were licensed Scenario: Uploading valid license Given I visit admin upload license page And I upload a valid license Then I should see a notice telling me the license was uploaded And I should see to whom the license is licensed Scenario: Uploading invalid license Given I visit admin upload license page Then I upload an invalid license Then I should see a warning telling me it's invalid