Backend/e-suite.Automation.UITests/ESuite.UI.E2E/Features/GlossaryObjects.feature
2026-01-20 21:50:10 +00:00

81 lines
4.8 KiB
Gherkin

Feature: Glossary Objects
As admin
I can manage Glossary and related objects
@auth @logout
Scenario: Creation of Glossary with Sequence
Given I create a new Sequence
| Name | Seed | Increment | Pattern | RolloverType |
| TestSequence | 1 | 1 | ID:[000000] Date:{DD} | Day |
When I create a CustomField
| Name | FieldType | DefaultValue | Sequence | Glossary |
| TestCF | Sequence | | sequenceName | |
And I create a Glossary
| Name | Add |
| TestGlossary | customField |
Then I create a Glossary Item
| Name | CustomField |
| TestGlossaryItem | customFieldNameFromScenarioContext |
@auth @deleteform @logout
Scenario: Creation of Glossary with Form
Given I create a new Sequence
| Name | Seed | Increment | Pattern | RolloverType |
| TestSequence | 1 | 1 | ID:[000000] Date:{DD} | Day |
When I create a CustomField
| Name | FieldType | DefaultValue | Sequence | Glossary |
| TestCF | Sequence | | sequenceName | |
And I create a FormTemplate
| Name | NeedTable | TotalNumberOfColumns | TotalNumberOfRows | CustomFields | Text | RowNumber | ColumnNumber |
| TestForm | true | 2 | 2 | customFieldNameFromScenarioContext | | 1 | 2 |
| | | | | | Field for E2E | 1 | 1 |
Then I check if version of FormTemplate version is correct
| Version |
| 1 |
And I check Forms Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Create | scenarioDataInstance | |
When I create a CustomField
| Name | FieldType | DefaultValue | Sequence | Glossary |
| TestCF-Form | Form Template | | | |
And I create a Glossary
| Name | Add |
| TestGlossary | form |
Then I check Glossaries Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Create | scenarioDataInstance | |
And I create a Glossary Item
| Name | CustomField |
| TestGlossaryItem | customFieldNameFromScenarioContext |
And I check Glossary Item Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Create | scenarioDataInstance | |
And I check Glossary Custom Field Value Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Create | scenarioDataInstance | |
@auth @logout
Scenario: Editing Form and check of Audit log
Given I create a new Sequence
| Name | Seed | Increment | Pattern | RolloverType |
| TestSequence3 | 1 | 1 | ID:[000000] Date:{DD} | Day |
When I create a CustomField
| Name | FieldType | DefaultValue | Sequence | Glossary |
| TestCF3 | Sequence | | sequenceName | |
And I create a FormTemplate
| Name | NeedTable | TotalNumberOfColumns | TotalNumberOfRows | CustomFields | Text | Version | RowNumber | ColumnNumber |
| TestForm3 | true | 2 | 2 | customFieldNameFromScenarioContext | | 1 | 1 | 2 |
| | | | | | Field for E2E | 1 | 1 | 1 |
And I edit a FormTemplate
| Name | NeedTable | TotalNumberOfColumns | TotalNumberOfRows | CustomFields | Text | Version | RowNumber | ColumnNumber |
| | | 2 | | | - Edited text here! | 2 | 1 | 1 |
Then I check if version of FormTemplate was changed
| Version |
| 2 |
And I check Forms Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Update | scenarioDataInstance | |
When I delete existing Form Template
Then I check Form Template Audit logs
| Timing | UserName | Comment | EntityDisplayName | Type | DisplayName | Changes |
| | | | | Delete | scenarioDataInstance | |