Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
56 lines (46 sloc) 3.78 KB
# These tests can only be run after the tests in canonical_keep_apps.feature have run
# They expect the apps to be running and the services provisioned
# The tests cleanup after themselves, so no apps or services should be left at the end of the run
# This feature should be excluded via cucumber --tags ~@bvt_upgrade from the
# regular BVT run
@bvt_upgrade
Feature: Check canonical app services
As a user with all canonical apps.
I want to check all canonical apps and use all their service
Background: logging in
Given I have registered and logged in
@sinatra
Scenario: check persistent data
Given I have my running application named app_sinatra_service
Then I should get on application app_sinatra_service the persisted data from redis service with key abc, and I should see redisabc
Then I should get on application app_sinatra_service the persisted data from postgresql service with key abc, and I should see postgresqlabc
Then I should get on application app_sinatra_service the persisted data from mongo service with key abc, and I should see mongoabc
Then I should get on application app_sinatra_service the persisted data from mysql service with key abc, and I should see mysqlabc
Then I should get on application app_sinatra_service the persisted data from rabbitmq service with key abc, and I should see rabbitabc
@node
Scenario: check persistent data
Given I have my running application named app_node_service
Then I should get on application app_node_service the persisted data from redis service with key abc, and I should see redisabc
Then I should get on application app_node_service the persisted data from postgresql service with key abc, and I should see postgresqlabc
Then I should get on application app_node_service the persisted data from mongo service with key abc, and I should see mongoabc
Then I should get on application app_node_service the persisted data from mysql service with key abc, and I should see mysqlabc
Then I should get on application app_node_service the persisted data from rabbitmq service with key abc, and I should see rabbitabc
@spring
Scenario: check persistent data
Given I have my running application named app_spring_service
Then I should get on application app_spring_service the persisted data from redis service with key abc, and I should see redisabc
Then I should get on application app_spring_service the persisted data from postgresql service with key abc, and I should see postgresqlabc
Then I should get on application app_spring_service the persisted data from mongo service with key abc, and I should see mongoabc
Then I should get on application app_spring_service the persisted data from mysql service with key abc, and I should see mysqlabc
Then I should get on application app_spring_service the persisted data from rabbitmq service with key abc, and I should see rabbitabc
@rails
Scenario: check persistent data
Given I have my running application named app_rails_service
Then I should get on application app_rails_service the persisted data from redis service with key abc, and I should see redisabc
#Then I should get on application app_rails_service the persisted data from postgresql service with key abc, and I should see postgresqlabc
Then I should get on application app_rails_service the persisted data from mongo service with key abc, and I should see mongoabc
Then I should get on application app_rails_service the persisted data from mysql service with key abc, and I should see mysqlabc
Then I should get on application app_rails_service the persisted data from rabbitmq service with key abc, and I should see rabbitabc
Scenario: delete services and canonical apps
When I list my applications
Then I delete all services and apps
Jump to Line
Something went wrong with that request. Please try again.