mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-10 14:07:43 +00:00
88 lines
2.9 KiB
Gherkin
88 lines
2.9 KiB
Gherkin
@pset_template
|
|
Feature: Pset_Template
|
|
Covers property sets and property templates creation, edition, deletion.
|
|
|
|
Scenario: Add pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Remove pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.remove_pset_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Enable editing pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.enable_editing_pset_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Edit pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.enable_editing_pset_template"
|
|
And I press "bim.edit_pset_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Disable editing pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.enable_editing_pset_template"
|
|
And I press "bim.disable_editing_pset_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Save pset template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.save_pset_template_file"
|
|
Then nothing happens
|
|
|
|
Scenario: Add prop template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.add_prop_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Remove prop template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And I press "bim.add_prop_template"
|
|
And the variable "prop_template" is "2"
|
|
And I press "bim.remove_prop_template(prop_template={prop_template})"
|
|
Then nothing happens
|
|
|
|
Scenario: Enable editing prop template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And the variable "prop_template" is "2"
|
|
And I press "bim.enable_editing_prop_template(prop_template={prop_template})"
|
|
Then nothing happens
|
|
|
|
Scenario: Edit prop template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And the variable "prop_template" is "2"
|
|
And I press "bim.enable_editing_prop_template(prop_template={prop_template})"
|
|
And I press "bim.edit_prop_template"
|
|
Then nothing happens
|
|
|
|
Scenario: Disable editing prop template
|
|
Given an empty IFC project
|
|
When I load a new pset template file
|
|
And I press "bim.add_pset_template"
|
|
And the variable "prop_template" is "2"
|
|
And I press "bim.enable_editing_prop_template(prop_template={prop_template})"
|
|
And I press "bim.disable_editing_prop_template"
|
|
Then nothing happens
|