Skip to content

Commit fc0622d

Browse files
authored
Merge branch 'test/bdd-tests' into Tests-bdds
2 parents a79ff0c + 8d5335d commit fc0622d

25 files changed

+227
-95
lines changed

CAMAAR_backend/Gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,10 @@ group :development, :test do
7474
gem 'shoulda-matchers'
7575
gem 'faker'
7676
gem 'database_cleaner-active_record'
77+
end
78+
79+
group :test, :development do
80+
gem 'cucumber-rails', require: false
81+
gem 'database_cleaner'
82+
gem 'rack-test'
7783
end

CAMAAR_backend/Gemfile.lock

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,37 @@ GEM
106106
concurrent-ruby (1.3.5)
107107
connection_pool (2.5.3)
108108
crass (1.0.6)
109+
cucumber (9.2.1)
110+
builder (~> 3.2)
111+
cucumber-ci-environment (> 9, < 11)
112+
cucumber-core (> 13, < 14)
113+
cucumber-cucumber-expressions (~> 17.0)
114+
cucumber-gherkin (> 24, < 28)
115+
cucumber-html-formatter (> 20.3, < 22)
116+
cucumber-messages (> 19, < 25)
117+
diff-lcs (~> 1.5)
118+
mini_mime (~> 1.1)
119+
multi_test (~> 1.1)
120+
sys-uname (~> 1.2)
121+
cucumber-ci-environment (10.0.1)
122+
cucumber-core (13.0.3)
123+
cucumber-gherkin (>= 27, < 28)
124+
cucumber-messages (>= 20, < 23)
125+
cucumber-tag-expressions (> 5, < 7)
126+
cucumber-cucumber-expressions (17.1.0)
127+
bigdecimal
128+
cucumber-gherkin (27.0.0)
129+
cucumber-messages (>= 19.1.4, < 23)
130+
cucumber-html-formatter (21.13.0)
131+
cucumber-messages (> 19, < 28)
132+
cucumber-messages (22.0.0)
133+
cucumber-rails (3.1.1)
134+
capybara (>= 3.11, < 4)
135+
cucumber (>= 5, < 10)
136+
railties (>= 5.2, < 9)
137+
cucumber-tag-expressions (6.1.2)
138+
database_cleaner (2.1.0)
139+
database_cleaner-active_record (>= 2, < 3)
109140
database_cleaner-active_record (2.2.1)
110141
activerecord (>= 5.a)
111142
database_cleaner-core (~> 2.0.0)
@@ -129,6 +160,12 @@ GEM
129160
railties (>= 6.1.0)
130161
faker (3.5.2)
131162
i18n (>= 1.8.11, < 2)
163+
ffi (1.17.2-aarch64-linux-gnu)
164+
ffi (1.17.2-aarch64-linux-musl)
165+
ffi (1.17.2-arm-linux-gnu)
166+
ffi (1.17.2-arm-linux-musl)
167+
ffi (1.17.2-x86_64-linux-gnu)
168+
ffi (1.17.2-x86_64-linux-musl)
132169
fugit (1.11.1)
133170
et-orbi (~> 1, >= 1.2.11)
134171
raabro (~> 1.4)
@@ -179,6 +216,7 @@ GEM
179216
mini_mime (1.1.5)
180217
minitest (5.25.5)
181218
msgpack (1.8.0)
219+
multi_test (1.1.0)
182220
net-imap (0.5.8)
183221
date
184222
net-protocol
@@ -365,6 +403,8 @@ GEM
365403
stimulus-rails (1.3.4)
366404
railties (>= 6.0.0)
367405
stringio (3.1.7)
406+
sys-uname (1.3.1)
407+
ffi (~> 1.1)
368408
thor (1.3.2)
369409
thruster (0.1.13)
370410
thruster (0.1.13-aarch64-linux)
@@ -411,6 +451,8 @@ DEPENDENCIES
411451
capybara
412452
caxlsx (~> 3.4)
413453
caxlsx_rails
454+
cucumber-rails
455+
database_cleaner
414456
database_cleaner-active_record
415457
debug
416458
factory_bot_rails
@@ -422,6 +464,7 @@ DEPENDENCIES
422464
propshaft
423465
puma (>= 5.0)
424466
rack-cors
467+
rack-test
425468
rails (~> 8.0.2)
426469
rspec-rails
427470
rubocop-rails-omakase

CAMAAR_backend/cucumber.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
default: --format pretty --publish-quiet
2+
3+
html_report: --format html --out reports/features.html
4+
5+
test: --format pretty --publish-quiet
6+
7+
pt: --language pt

CAMAAR_backend/features/admin_creates_template.feature

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# language: pt
2+
13
Funcionalidade: Admin cria template para formulários
24

35
Eu como Administrador

CAMAAR_backend/features/answer_form_class.feature

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# language: pt
2+
13
Funcionalidade: Usuário (participante de uma turma) responder questionário da turma
24

35
Como Participante de uma turma

CAMAAR_backend/features/create_forms.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# language: pt
12
Funcionalidade: Admin criar formulário a partir de um template para alunos ou professores
23

34
Como Administrador

CAMAAR_backend/features/create_forms_from_template.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# language: pt
12
Funcionalidade: Admin criar formulário a partir de um template para as turmas que escolher
23

34
Eu como Administrador

CAMAAR_backend/features/csv_forms.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# language: pt
12
Funcionalidade: Admin exporta resultados de formulário
23

34
Como Administrador

CAMAAR_backend/features/edit_and_delete_templates.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# language: pt
12
Funcionalidade: Admin editar e deletar templates criados
23

34
Como Administrador

CAMAAR_backend/features/import_data.feature

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# language: pt
2+
13
Funcionalidade: Admin importar dados do SIGAA
24

35
Como Administrador
@@ -7,5 +9,5 @@ Funcionalidade: Admin importar dados do SIGAA
79
Cenário: Administrador importa os dados
810
Dado que estou na pagina de gerenciamento
911
Quando eu aperto o botão "Importar dados"
10-
Então, os novos dados com matérias, discentes e docentes devem ser salvos
12+
Então os novos dados com matérias, discentes e docentes devem ser salvos
1113
E os demais botões presentes nessa tela devem ser liberados

0 commit comments

Comments
 (0)