Feature
用語の作成・編集・削除(管理者) 13 Scenarios
Term CRUD — Admin
Background
背景(各シナリオの共通前提)
Given
管理者としてログインしている
And
トップページを開いている
Scenarios
01
Scenario
用語追加ダイアログをデスクトップで開く
When
ヘッダーの「用語を追加」ボタンをクリックする
Then
用語追加ダイアログが表示される
And
用語名・説明・略語・カテゴリ・参照URLの入力フィールドが表示される
02
Scenario
用語追加ダイアログをモバイルで開く
Given
モバイル画面幅でページを表示している
When
画面右下のFABボタンをタップする
Then
用語追加ダイアログが表示される
03
Scenario
新しい用語を登録する
Given
用語追加ダイアログが開いている
When
用語名に「Amazon Bedrock」と入力する
And
説明に用語の説明文を入力する
And
「登録」ボタンを押す
Then
用語が登録される
And
ダイアログが閉じる
And
成功トーストが表示される
And
用語一覧に「Amazon Bedrock」が表示される
04
Scenario
用語名が空のまま送信しようとする
Given
用語追加ダイアログが開いている
When
用語名を入力せずに「登録」ボタンを押す
Then
バリデーションエラーが表示される
And
ダイアログは閉じない
05
Scenario
説明が空のまま送信しようとする
Given
用語追加ダイアログが開いている
When
用語名を入力するが説明を入力せずに「登録」ボタンを押す
Then
バリデーションエラーが表示される
And
ダイアログは閉じない
06
Scenario
同名の用語を登録しようとする
Given
「Amazon S3」が既に登録されている
And
用語追加ダイアログが開いている
When
用語名に「Amazon S3」と入力して送信する
Then
重複エラーのメッセージが表示される
And
ダイアログは閉じない
07
Scenario
送信中はボタンが無効化される
Given
用語追加ダイアログで必須項目を入力している
When
「登録」ボタンを押してサーバーの応答を待っている
Then
「登録」ボタンが無効化されてローディング状態になる
08
Scenario
既存の用語を編集する
Given
用語一覧に「Amazon EC2」が表示されている
When
「Amazon EC2」の編集ボタンをクリックする
Then
編集ダイアログが開き「Amazon EC2」の情報がフォームに入力された状態になる
When
説明を変更して「保存」ボタンを押す
Then
用語が更新される
And
ダイアログが閉じる
And
成功トーストが表示される
09
Scenario
用語の削除確認ダイアログを開く
Given
用語一覧に「Amazon RDS」が表示されている
When
「Amazon RDS」の削除ボタンをクリックする
Then
削除確認ダイアログが表示される
And
用語名「Amazon RDS」が確認ダイアログに表示される
10
Scenario
用語を削除する
Given
「Amazon RDS」の削除確認ダイアログが開いている
When
「削除」ボタンを押す
Then
「Amazon RDS」が削除される
And
ダイアログが閉じる
And
成功トーストが表示される
And
用語一覧から「Amazon RDS」が消える
11
Scenario
削除をキャンセルする
Given
「Amazon RDS」の削除確認ダイアログが開いている
When
「キャンセル」ボタンを押す
Then
ダイアログが閉じる
And
「Amazon RDS」は削除されずに一覧に残る
12
Scenario
追加ダイアログをキャンセルする
Given
用語追加ダイアログが開いている
When
「キャンセル」ボタンを押す
Then
ダイアログが閉じる
And
用語一覧に変更はない
13
Scenario
編集ダイアログをキャンセルする
Given
「Amazon EC2」の編集ダイアログが開いている
When
「キャンセル」ボタンを押す
Then
ダイアログが閉じる
And
「Amazon EC2」の情報は変更されない
キーワード凡例 / Keyword Legend
Given事前条件
When操作
Then期待結果
And前のステップを継続
ExamplesOutline データテーブル