Logo: Relish

  1. Sign in

Project: Living-documentation-demo

Genealogy - APS Definitions/Create

   A Robot should be able to interact with Create service of APS Definitions namespace using XYZ API
Scenarios
  • @positive
  • @setup
  • @acceptance
Initial SF Setup - WEBSERVICES_APS_CREATE_BOM_AND_TLP = false
Given
I am logged into XYZ as "[email protected]" with "aut"
When
I click on link "Server Settings" in Header Frame
And
I set "False" value and "Server" type for Server Parameter "WEBSERVICES_APS_CREATE_BOM_AND_TLP"
  • @positive
  • @setup
  • @acceptance
Precondition - Create new BOM
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Admin"
And
I click on link "BOM Import" on Admin Side Panel
And
I select "CSV (comma delimited)" for "Report Format"
And
I import "PREFIX-QC1-BOM_import.csv" file
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "Define Top Level Product"
And
I fill in "Filter" with "PREFIX-QC1"
And
I click on "Filter"
And
I "check" record with part number "PREFIX-QC1"
And
I click on "Select Products"
And
I fill in "Product Label" with "PREFIX-QC1-TLP" in row "1" in table "BOM"
And
I click on "Save Selected Products"
And
I am on page "View Top Level Products"
And
I click on "Edit BOM Filter" for Product Label "PREFIX-QC1-TLP"
And
I "expand" all nodes in tree "BOM"
And
I "check" all nodes in tree "BOM"
And
I click on "Update BOM Filtering"
  • @positive
  • @acceptance
Create a new APS
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.PREFIX-QC1-APS-Definition.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @positive
  • @acceptance
Validate the previous scenario that 'PREFIX-QC1-APS' was created
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC1-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC1-TLP
  • @positive
  • @setup
  • @acceptance
Successfully record a part assembly event
Given
XYZ API domain, Parts namespace and username "[email protected]" with password "aut"
When
Robot requests service name "assemble"
And
uses HTTP method "POST"
And
uses XML-file "CreateAPS.PREFIX-QC1-APS-Genealogy.xml"
Then
Robot should see response status "success"
  • @negative
Incorrect Service name (i.e. 'creates' instead of 'create') - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "creates"
And
uses XML-file "CreateAPS.NewAPS.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchService"
And
Robot should see msg "No service exists with name: creates"
  • @negative
Incorrect HTTP Method (i.e. 'GET' instead of 'POST' ) - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NewAPS.xml"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "PostRequired"
And
Robot should see msg "Unsupported HTTP method (expected POST) : POST"
  • @negative
Input (XML) contained no data - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "UnexpectedError"
And
Robot should see msg "Unexpected server error. Please contact XYZ support. Error ID : SQE"
  • @negative
Missing Required Parameters - APS Definition Name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NoRequiredParam_APS_Name.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "RequiredParameter"
And
Robot should see msg "Missing required parameter [APS Definition Name]"
  • @negative
Missing Required Parameters - Part Definitions - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NoRequiredParam_PART_Defs.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "RequiredParameter"
And
Robot should see msg "Missing required parameter [Part Definitions]"
  • @negative
Missing Required Parameters - Part Number - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NoRequiredParam_Part_Num.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "RequiredParameter"
And
Robot should see msg "Missing required parameter [Part Number]"
  • @negative
Missing Required Parameters - Attribute Definition/name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NoRequiredParam_Attr_Name.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "RequiredParameter"
And
Robot should see msg "Missing required parameter [Attribute Definition/name]"
  • @negative
Missing Required Parameters - Attribute Definition/data type - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NoRequiredParam_Attr_Type.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "RequiredParameter"
And
Robot should see msg "Missing required parameter [Attribute Definition/data type]"
  • @positive
  • @acceptance
Create a new APS - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NewAPS.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @positive
  • @acceptance
Validate the previous scenario that 'PREFIX-QC1-NewAPS' was created - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "GET"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC1-NewAPS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC1-TLP
  • @negative
  • @acceptance
Create a duplicate APS - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NewAPS.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "DuplicateData"
And
Robot should see msg "APS Definition with name 'PREFIX-QC1-NewAPS' already exists."
  • @positive
  • @acceptance
Delete existing APS - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "delete"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @negative
  • @acceptance
Validate the previous scenario that APS was deleted - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC1-NewAPS'"
  • @positive
  • @acceptance
Create a new APS with the same name that was previously deleted - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NewAPS.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @positive
  • @acceptance
Validate the previous scenario a new APS with the same name ('PREFIX-QC1-NewAPS') that was previously deleted was created again - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "GET"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC1-NewAPS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC1-TLP
  • @positive
  • @acceptance
Delete existing APS - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "delete"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @positive
  • @acceptance
Validate the previous scenario that APS was deleted - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-NewAPS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC1-NewAPS'"
  • @negative
Invalid APS name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidAPSName.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: #PREFIX-QC1-APS. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid TLP name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidTLPName.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: #PREFIX-QC1-TLP. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Family - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidFamily.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: @QC Product Family 1. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Part Number - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidPartNum.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: %PREFIX-QC1. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Version - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidVersion.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: *V1. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Revision - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidRevision.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: !R1. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Attribute-definition Name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidAttrDefName.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "InvalidName"
And
Robot should see msg "Invalid name: ^QC1-2 Timestamp. Names may only contain letters, digits, spaces, '.', '-', '_', '(', ')', '[', ']'. Names must not have leading or trailing spaces."
  • @negative
Invalid Attribute Type - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidAttr_Type.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchDataType"
And
Robot should see msg "No such DataType with name Char"
  • @negative
Invalid XML - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.InvalidXML.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "UnexpectedError"
And
Robot should see msg "Unexpected server error. Please contact XYZ support. Error ID : SQE"
  • @negative
Non existing PART Name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NonExistingPartName_SFF.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchBOM"
And
Robot should see msg "No BOM entry with family=QC Product Family 1, partNumber=PREFIX-NewQC1, version=V1, revision=R1"
  • @negative
Non existing TLP Name - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NonExistingTLPName_SFF.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC1-NewTLP2'"
  • @positive
  • @setup
  • @acceptance
Initial ST Setup - WEBSERVICES_APS_CREATE_BOM_AND_TLP = true
Given
I am logged into XYZ as "[email protected]" with "aut"
When
I click on link "Server Settings" in Header Frame
And
I set "True" value and "Server" type for Server Parameter "WEBSERVICES_APS_CREATE_BOM_AND_TLP"
  • @positive
  • @acceptance
Create New BOM 'QC5'(Parent+1Child), New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC5-APS_and_QC5-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC5-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC5-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC5
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V5
And
returned node "part-definition" should contain following attributes:
revision
R5
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC51
  • @positive
  • @acceptance
Verify BOM tree 'PREFIX-QC5-V51' within a new TLP 'PREFIX-QC5-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC5-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC5-V5" with
Checked? Node
Yes PREFIX-QC51-V51 (Auto-created by APSDefinitionManager for APS PREFIX-QC5-APS)
  • @positive
Create New BOM 'QC52'(1 part), New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC52-APS_and_QC52-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC52-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC52-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC52
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V52
And
returned node "part-definition" should contain following attributes:
revision
R52
  • @positive
Verify BOM tree 'PREFIX-QC52-V51' within a new TLP 'PREFIX-QC52-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC52-TLP"
And
I "expand" all nodes in tree "BOM"
Then
I should see node "PREFIX-QC52-V52 (Auto-created by APSDefinitionManager for APS PREFIX-QC52-APS)" "checked"
  • @positive
Create New BOM 'QC53'(Parent+1Child), New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC53-APS_and_QC53-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC53-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC53-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC53
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V53
And
returned node "part-definition" should contain following attributes:
revision
R53
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC531
  • @positive
Verify BOM tree 'PREFIX-QC53-V53' within a new TLP 'PREFIX-QC53-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC53-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC53-V53" with
Checked? Node
Yes PREFIX-QC531-V531 (Auto-created by APSDefinitionManager for APS PREFIX-QC53-APS)
  • @positive
Create New BOM 'QC6'(Parent+2Children), New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC6-APS_and_QC6-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC6-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC6-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC6
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V6
And
returned node "part-definition" should contain following attributes:
revision
R6
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC61
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC62
  • @positive
Verify BOM tree 'PREFIX-QC6-V6' within a new TLP 'PREFIX-QC6-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC6-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC6-V6" with
Checked? Node
Yes PREFIX-QC61-V61 (Auto-created by APSDefinitionManager for APS PREFIX-QC6-APS)
Yes PREFIX-QC62-V62 (Auto-created by APSDefinitionManager for APS PREFIX-QC6-APS)
  • @positive
  • @acceptance
Create New BOM 'QC7'(Parent+2Children), New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC7-APS_and_QC7-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC7-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC7-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC7
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V7
And
returned node "part-definition" should contain following attributes:
revision
R7
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC71
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC72
  • @positive
  • @acceptance
Verify BOM tree 'PREFIX-QC7-V7' within a new TLP 'PREFIX-QC7-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC7-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC7-V7" with
Checked? Node
Yes PREFIX-QC71-V71 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
Yes PREFIX-QC72-V72 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
  • @positive
Try to Update BOM 'QC7'(change part's relationship), with New APS 'PREFIX-QC7A6' and new TLP 'PREFIX-QC7A6-TLP' (A6) - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC7A6-APS_and_QC7A6-TLP-ST.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
  • @positive
Validate previous scenario in UI(View TLP Product) for Part 'QC72' location/mapping in 'PREFIX-QC7A6-TLP'- ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC7A6-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC7-V7" with
Checked? Node
Yes PREFIX-QC71-V71 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
Yes PREFIX-QC72-V72 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
No PREFIX-QC72-V72 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
  • @positive
Validate previous scenario in UI(View TLP Product) for Part 'QC72' location/mapping in 'PREFIX-QC7-TLP'- ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC7-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC7-V7" with
Checked? Node
Yes PREFIX-QC71-V71 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
No PREFIX-QC72-V72 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
Yes PREFIX-QC72-V72 (Auto-created by APSDefinitionManager for APS PREFIX-QC7-APS)
  • @positive
  • @setup
  • @acceptance
Initial SF Setup - WEBSERVICES_APS_CREATE_BOM_AND_TLP = false
Given
I am logged into XYZ as "[email protected]" with "aut"
When
I click on link "Server Settings" in Header Frame
And
I set "False" value and "Server" type for Server Parameter "WEBSERVICES_APS_CREATE_BOM_AND_TLP"
  • @negative
Try to Update BOM 'QC5'(Parent+existing Child+new Child 'QC52'), New APS 'PREFIX-QC5A1' with existing TLP 'PREFIX-QC5-TLP' - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC5A1-APS_in_QC5-TLP-SF.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchBOM"
And
Robot should see msg "Existing TLP cannot have a new BOM mapping associated with it. Parent: PREFIX-QC5-V5, child: PREFIX-QC52-V52"
  • @negative
Try to Update BOM 'QC5'(Parent+existing Child as a Parent+new Child 'QC52'), New APS 'PREFIX-QC5A2' with existing TLP 'PREFIX-QC5-TLP' - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC5A2-APS_in_QC5-TLP-SF.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchBOM"
And
Robot should see msg "Existing TLP cannot have a new BOM mapping associated with it. Parent: PREFIX-QC51-V51, child: PREFIX-QC52-V52"
  • @negative
Try to Update BOM 'QC6'(change part's relationship), with New APS 'PREFIX-QC6A5' with existing TLP 'PREFIX-QC6-TLP' (A5) - SF
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "Create.QC6A5-APS_in_QC6-TLP-SF.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchBOM"
And
Robot should see msg "Existing TLP cannot have a new BOM mapping associated with it. Parent: PREFIX-QC61-V61, child: PREFIX-QC62-V62"
  • @positive
  • @setup
  • @acceptance
Initial ST Setup - WEBSERVICES_APS_CREATE_BOM_AND_TLP = true
Given
I am logged into XYZ as "[email protected]" with "aut"
When
I click on link "Server Settings" in Header Frame
And
I set "True" value and "Server" type for Server Parameter "WEBSERVICES_APS_CREATE_BOM_AND_TLP"
  • @negative
New BOM, New APS Definition, existing TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NonExistingPartName_NewAPS_existingTLP_SFT.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchBOM"
And
Robot should see msg "No BOM entry with family=QC Product Family 2, partNumber=PREFIX-QC2, version=V2, revision=R2"
  • @positive
  • @acceptance
Existing BOM, New APS Definition, New TLP Name - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.Existing_Part_NonExistingTLP_and_NewAPS_SFT.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC1-NewAPS1
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC1-NewTLP1
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC1
  • @positive
  • @acceptance
Verify BOM tree 'PREFIX-QC1-V1' within a new TLP 'PREFIX-QC1-NewTLP1' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC1-NewTLP1"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC1-V1" with
Checked? Node
Yes PREFIX-QC11-V1 (PREFIX-QC11 child product)
Yes PREFIX-QC12-V1 (PREFIX-QC12 child product)
Yes PREFIX-QC13-V1 (PREFIX-QC13 child product)
  • @positive
Delete 'PREFIX-QC1-NewTLP1' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC1-NewTLP1"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC1-NewTLP1"
  • @positive
Validate that 'PREFIX-QC1-NewTLP1' was deleted - ST
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC1-NewTLP1"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC1-NewTLP1'"
  • @positive
Delete 'PREFIX-QC1-NewAPS1' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC1-NewAPS1"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
Validate that 'PREFIX-QC1-NewAPS1' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-NewAPS1"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC1-NewAPS1'"
  • @positive
  • @acceptance
New BOM, New APS, and New TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.NonExistingPartName_TLP_and_New_APS_STT.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC3-NewAPS3
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC3-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC3
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 3
And
returned node "part-definition" should contain following attributes:
version
V3
And
returned node "part-definition" should contain following attributes:
revision
R3
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC31
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC32
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC33
  • @positive
  • @acceptance
Verify BOM tree 'PREFIX-QC3-V3' within a new TLP 'PREFIX-QC3-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC3-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC3-V3" with
Checked? Node
Yes PREFIX-QC31-V3 (Auto-created by APSDefinitionManager for APS PREFIX-QC3-NewAPS3)
Yes PREFIX-QC32-V3 (Auto-created by APSDefinitionManager for APS PREFIX-QC3-NewAPS3)
Yes PREFIX-QC33-V3 (Auto-created by APSDefinitionManager for APS PREFIX-QC3-NewAPS3)
  • @positive
  • @acceptance
Validate that 'PREFIX-QC3-NewAPS3' was created - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC3-NewAPS3"
And
uses HTTP method "GET"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC3-NewAPS3
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC3-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC3
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 3
And
returned node "part-definition" should contain following attributes:
version
V3
And
returned node "part-definition" should contain following attributes:
revision
R3
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC31
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC32
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC33
  • @positive
  • @acceptance
Delete 'PREFIX-QC3-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC3-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC3-TLP"
  • @positive
  • @acceptance
Validate that 'PREFIX-QC3-TLP' was deleted - ST
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC3-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC3-TLP'"
  • @positive
  • @acceptance
Delete 'PREFIX-QC3-NewAPS3' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC3-NewAPS3"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @acceptance
Validate that 'PREFIX-QC3-NewAPS3' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC3-NewAPS3"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC3-NewAPS3'"
  • @positive
Create a new APS with new complex BOM and new TLP - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "create"
And
uses XML-file "CreateAPS.QC4-APS-Definition.xml"
And
uses HTTP method "POST"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC4-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC4-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC4
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V41
And
returned node "part-definition" should contain following attributes:
revision
R41
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC49
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC491
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC4911
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC49111
  • @positive
Verify BOM tree 'PREFIX-QC4-V41' within a new TLP 'PREFIX-QC4-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Edit BOM Filter" for Product Label "PREFIX-QC4-TLP"
And
I "expand" all nodes in tree "BOM"
And
I should see product BOM "PREFIX-QC4-V41" with
Checked? Node
Yes PREFIX-QC49-V49 (Auto-created by APSDefinitionManager for APS PREFIX-QC4-APS)
Yes PREFIX-QC491-V49 (Auto-created by APSDefinitionManager for APS PREFIX-QC4-APS)
Yes PREFIX-QC4911-V49 (Auto-created by APSDefinitionManager for APS PREFIX-QC4-APS)
Yes PREFIX-QC49111-V49 (Auto-created by APSDefinitionManager for APS PREFIX-QC4-APS)
  • @positive
Validate that 'PREFIX-QC4-APS' was created - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC4-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "success"
And
returned node "aps-definition" should contain following attributes:
name
PREFIX-QC4-APS
And
returned node "aps-definition" should contain following attributes:
tlp-name
PREFIX-QC4-TLP
And
returned node "part-definition" should contain following attributes:
part-number
PREFIX-QC4
And
returned node "part-definition" should contain following attributes:
family
QC Product Family 1
And
returned node "part-definition" should contain following attributes:
version
V41
And
returned node "part-definition" should contain following attributes:
revision
R41
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC49
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC491
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC4911
And
returned node "children.part-definition" should contain following attributes:
part-number
PREFIX-QC49111
  • @positive
Delete 'PREFIX-QC4-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC4-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC4-TLP"
  • @positive
Validate that 'PREFIX-QC4-TLP' was deleted - ST
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC4-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC4-TLP'"
  • @positive
Delete 'PREFIX-QC4-APS' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC4-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
Validate that 'PREFIX-QC4-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC4-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC4-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC1-TLP' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC1-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC1-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC1-TLP' was deleted - ST
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC1-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC1-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC1-APS' - ST
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC1-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC1-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC1-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC1-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC5-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC5-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC5-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC5-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC5-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC5-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC5-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC5-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC5-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC5-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC5-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC52-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC52-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC52-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC5-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC52-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC52-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC52-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC52-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC52-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC52-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC52-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC53-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC53-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC53-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC53-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC53-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC53-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC53-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC53-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC53-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC53-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC53-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC6-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC6-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC6-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC6-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC6-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC6-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC6-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC6-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC6-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC6-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC6-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC7-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC7-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC7-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC7-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC7-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC7-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC7-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC7-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC7-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC7-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC7-APS'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC7A6-TLP'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Top Level Products"
When
I click on "Delete" for Product Label "PREFIX-QC7A6-TLP"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Successfully Deleted Top Level Product PREFIX-QC7A6-TLP"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC7A6-TLP' was deleted
And
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-tlp-name"
And
with "tlp-name" parameter "PREFIX-QC7A6-TLP"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchTLPName"
And
Robot should see msg "No such Top Level Product defined with name 'PREFIX-QC7A6-TLP'"
  • @positive
  • @cleanup
  • @acceptance
Delete 'PREFIX-QC7A6-APS'
Given
I am logged into XYZ as "[email protected]" with "aut"
And
I am on tab "Genealogy" and subtab "Genealogy Forms"
And
I am on page "View Assembly Process Steps"
When
I click on link "Delete" for Name "PREFIX-QC7A6-APS"
And
I click on "OK" on confirmation popup
Then
I should see "success" message containing "Process Step has been deleted successfully"
  • @positive
  • @cleanup
  • @acceptance
Validate that 'PREFIX-QC7A6-APS' was deleted - ST
Given
XYZ API domain, APS definitions namespace and username "[email protected]" with password "aut"
When
Robot requests service name "find-by-name"
And
with "name" parameter "PREFIX-QC7A6-APS"
And
uses HTTP method "GET"
Then
Robot should see response status "failure"
And
Robot should see error type "NoSuchAPSName"
And
Robot should see msg "No such APS defined with name 'PREFIX-QC7A6-APS'"
  • @positive
  • @cleanup
  • @acceptance
Reset Default settings - WEBSERVICES_APS_CREATE_BOM_AND_TLP = false
Given
I am logged into XYZ as "[email protected]" with "aut"
When
I click on link "Server Settings" in Header Frame
And
I set "False" value and "Server" type for Server Parameter "WEBSERVICES_APS_CREATE_BOM_AND_TLP"

Last published almost 7 years ago by dabravolski.