summaryrefslogtreecommitdiff
path: root/qa/qa/specs
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/specs')
-rw-r--r--qa/qa/specs/config.rb8
-rw-r--r--qa/qa/specs/features/mattermost/group_create_spec.rb16
2 files changed, 24 insertions, 0 deletions
diff --git a/qa/qa/specs/config.rb b/qa/qa/specs/config.rb
index 79c681168cc..bff8c974047 100644
--- a/qa/qa/specs/config.rb
+++ b/qa/qa/specs/config.rb
@@ -10,9 +10,11 @@ module QA
module Specs
class Config < Scenario::Template
attr_writer :address
+ attr_accessor :exclusion_filter
def initialize
@address = ENV['GITLAB_URL']
+ @exclusion_filter = { mattermost: true }
end
def perform
@@ -32,6 +34,12 @@ module QA
mocks.verify_partial_doubles = true
end
+ config.exclusion_filter = @exclusion_filter
+
+ config.define_derived_metadata(file_path: %r{/specs/features/mattermost/}) do |metadata|
+ metadata[:mattermost] = true
+ end
+
config.order = :random
Kernel.srand config.seed
config.formatter = :documentation
diff --git a/qa/qa/specs/features/mattermost/group_create_spec.rb b/qa/qa/specs/features/mattermost/group_create_spec.rb
new file mode 100644
index 00000000000..f05eee2337b
--- /dev/null
+++ b/qa/qa/specs/features/mattermost/group_create_spec.rb
@@ -0,0 +1,16 @@
+module QA
+ feature 'create a new group' do
+ scenario 'creating a group with a mattermost team' do
+ Page::Main::Entry.act { sign_in_using_credentials }
+ Page::Main::Menu.act { go_to_groups }
+
+ Page::Dashboard::Groups.perform do |page|
+ page.go_to_new_group
+
+ expect(page).to have_content(
+ /Create a Mattermost team for this group/
+ )
+ end
+ end
+ end
+end