Fixture Summary
Tests Summary
Pass Percentage
Community.Requirements.Features.ARetailerCreatesACommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1MissingCommunityNameField passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,2s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And I set community details with the next values --- table step argument --- | Name | Description | | | new_community_description | - done: CommunityGivenSteps.GivenISetCommunityDetailsWithTheNextValues(table) (0,0s) When I try to save community - done: ARetailerCreatesACommunitySteps.WhenITryToSaveCommunity() (0,5s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

E2CommunityNameAlreadyExists_New_Custom_Community passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the next communities are exist --- table step argument --- | Name | Description | | new_custom_community | new_community_description | - done: CommunityGivenSteps.GivenTheNextCommunitiesAreAlreadyExist(table) (0,0s) And I set community details with the next values --- table step argument --- | Name | Description | | new_custom_community | new_community_description | - done: CommunityGivenSteps.GivenISetCommunityDetailsWithTheNextValues(table) (0,0s) When I try to save community - done: ARetailerCreatesACommunitySteps.WhenITryToSaveCommunity() (0,0s) Then System throws an exception of type CommunitySecurityException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

E3TheUserIsNotAuthorizedToCreateANewCommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And I set community details with the next values --- table step argument --- | Name | Description | | new_custom_community | new_community_description | - done: CommunityGivenSteps.GivenISetCommunityDetailsWithTheNextValues(table) (0,0s) When I try to save community - done: ARetailerCreatesACommunitySteps.WhenITryToSaveCommunity() (0,0s) Then System throws an exception of type CommunitySecurityException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

E4InitializeWithoutArgs passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for a new community without args - done: ARetailerCreatesACommunitySteps.WhenITryToAskForANewCommunityWithoutArgs() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E5CreateCommunityWithoutSettingSenderContext passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for a new community without setting Sender context - done: ARetailerCreatesACommunitySteps.WhenITryToAskForANewCommunityWithoutSettingSenderContext() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E6CreateCommunityWithoutSettingSender passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for a new community without setting Sender - done: ARetailerCreatesACommunitySteps.WhenITryToAskForANewCommunityWithoutSettingSender() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

N1ANewCommunityIsCreated passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And I set community details with the next values --- table step argument --- | Name | Description | | new_community | new_community_description | - done: CommunityGivenSteps.GivenISetCommunityDetailsWithTheNextValues(table) (0,0s) When I save community - done: ARetailerCreatesACommunitySteps.WhenISaveCommunity() (0,2s) Then I can see newly created community with all information - done: ARetailerCreatesACommunitySteps.ThenICanSeeNewlyCreatedCommunityWithAllInformation() (0,0s)

Community.Requirements.Features.ARetailerDeletesACommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1CommunityTypeCannotBeDeleted passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And Default community 'Community' is selected - done: CommunityGivenSteps.GivenDefaultCommunityIsSelectedWithCompanyMembers("Community") (0,0s) When I try to delete community - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunity() (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

E2TheUserIsNotAuthorizedToDeleteACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And community 'CommunityToDelete' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("CommunityToDelete", "Custom") (0,0s) When I try to delete community - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunity() (0,0s) Then System throws an exception of type CommunitySecurityException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

E3InitializeWithoutArgs passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to delete community without args - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunityWithoutArgs() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E5DeleteCommunityWithoutSettingSender passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'CommunityToDelete' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("CommunityToDelete", "Custom") (0,0s) When I try to delete community without setting Sender - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunityWithoutSettingSender() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E6DeleteCommunityWithoutSettingCommunitiesToDelete passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to delete community without setting community to delete - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunityWithoutSettingCommunityToDelete() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E7InitializeServiceWithNonexistingCommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) When I try to delete community - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunity() (0,0s) Then System throws an exception of type CommunityNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

E8DeleteCommunityWithoutSettingSenderContext passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'CommunityToDelete' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("CommunityToDelete", "Custom") (0,0s) When I try to delete community without setting Sender context - done: RetailerDeletesCommunityWhenSteps.WhenITryToDeleteCommunityWithoutSettingSenderContext() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

N1SelectedCommunityIsDeleted passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'CommunityToDelete' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("CommunityToDelete", "Custom") (0,0s) When I delete selected community - done: RetailerDeletesCommunityWhenSteps.WhenIDeleteSelectedCommunity() (0,3s) Then user can not see community in system - done: RetailerDeletesCommunityThenSteps.ThenUserCanNotSeeCommunityInSystem() (0,0s)

Community.Requirements.Features.ARetailerDeletesUsersFromACommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1CommunityTypeCannotBeEdited passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And Default community 'Community' is selected - done: CommunityGivenSteps.GivenDefaultCommunityIsSelectedWithCompanyMembers("Community") (0,0s) When I try to ask for deleting users from community - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunity() (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

E2TheUserIsNotAuthorizedToAddUsersToACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And community 'Community with users' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("Community with users", "Custom") (0,0s) When I try to ask for deleting users from community - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunity() (0,0s) Then System throws an exception of type CommunitySecurityException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

E3InitializeWithoutArgs passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for deleting users from community without args - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunityWithoutArgs() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E5InitializeServiceWithoutSenderContext passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community without users' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("Community without...", "Custom") (0,0s) When I try to ask for deleting users from community without setting Sender context - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunityWithoutSettingSenderContext() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E6InitializeServiceWithoutCommunityInfo passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for deleting from community without community info - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForAddingDeletingFromCommunityWithoutCommunityInfo() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E7InitializeServiceWithoutSenderUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community without users' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("Community without...", "Custom") (0,0s) When I try to ask for deleting users from community without setting Sender user - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunityWithoutSettingSenderUser() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

E8InitializeServiceWithNonexistingCommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) When I try to ask for deleting users from community - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenITryToAskForDeletingUsersFromCommunity() (0,0s) Then System throws an exception of type CommunityNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

N1UsersDeletedFromACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community with users' of type 'Custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("Community with users", "Custom") (0,0s) And the next users are belong to 'manufacturer' company --- table step argument --- | FirstName | LastName | Email | Login | Password | | manuf_user_1 | manuf_user_1 | manuf@user1.fr | manuf@user1.fr | myOldP@ssw0rd | | manuf_user_2 | manuf_user_2 | manuf@user2.fr | manuf@user2.fr | myOldP@ssw0rd | | manuf_user_3 | manuf_user_3 | manuf@user3.fr | manuf@user3.fr | myOldP@ssw0rd | | manuf_user_4 | manuf_user_4 | manuf@user4.fr | manuf@user4.fr | myOldP@ssw0rd | - done: UserGivenSteps.GivenTHeNextUsersAreBelongToCompany("manufacturer", table) (0,1s) And 'manufacturer' users belong to the selected community - done: CommunityGivenSteps.GivenManufacturerUsersBelongToTheSelectedCommunity("manufacturer") (0,1s) When I delete manufacturer users from a community - done: RetailerDeletesUsersFromCommunityWhenSteps.WhenIDeleteManufacturerUsersFromACommunity() (0,0s) Then users do not belong to community anymore - done: RetailerDeletesUsersFromCommunityThenSteps.ThenUsersDoNotBelongToCommunityAnymore() (2,2s) And users still exist in database - done: RetailerDeletesUsersFromCommunityThenSteps.ThenUsersStillExistInDatabase() (0,0s)

Community.Requirements.Features.CM_Authentication.UserLogInFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1LogInToThePlatformApplicationWithWrongLogin passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the following user exists --- table step argument --- | Field | Value | | UserLogin | MatthewJohnson | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) When I fill in my 'MatthewWrong' login - done: AuthenticationWhenSteps.GivenIEnterCurrentLogin("MatthewWrong") (0,0s) And I fill in my 'Password' password - done: AuthenticationWhenSteps.GivenIEnterCurrentPassword("Password") (0,0s) Then system refuses my credentials - done: AuthenticationThenSteps.RejectCredentials() (0,0s)

E2LogInToThePlatformApplicationWithADisabledAccount passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the following user exists --- table step argument --- | Field | Value | | UserLogin | MatthewJohnson | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) And the user account has been disabled - done: AuthenticationGivenSteps.GivenAccountHasBeenDisabled() (0,0s) When I fill in my 'MatthewJohnson' login - done: AuthenticationWhenSteps.GivenIEnterCurrentLogin("MatthewJohnson") (0,0s) And I fill in my 'Password' password - done: AuthenticationWhenSteps.GivenIEnterCurrentPassword("Password") (0,0s) Then system refuses my credentials because my account has been disabled - done: AuthenticationThenSteps.AccountDisabled() (0,1s)

E3LogInToThePlatformApplicationWithASuspendedAccount passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the following user exists --- table step argument --- | Field | Value | | UserLogin | MatthewJohnson | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) And the user account has been suspended - done: AuthenticationGivenSteps.GivenAccountHasBeenSuspended() (0,0s) When I fill in my 'MatthewJohnson' login - done: AuthenticationWhenSteps.GivenIEnterCurrentLogin("MatthewJohnson") (0,0s) And I fill in my 'Password' password - done: AuthenticationWhenSteps.GivenIEnterCurrentPassword("Password") (0,0s) Then system refuses my credentials because my account has been suspended - done: AuthenticationThenSteps.AccountSuspended() (0,0s)

E4LogInToThePlatformApplicationWithAnAccountToBeApproved passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the following user exists but not approved --- table step argument --- | Field | Value | | UserLogin | MatthewJohnson | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExistsButNotApproved(table) (0,0s) When I fill in my 'MatthewJohnson' login - done: AuthenticationWhenSteps.GivenIEnterCurrentLogin("MatthewJohnson") (0,0s) And I fill in my 'Password' password - done: AuthenticationWhenSteps.GivenIEnterCurrentPassword("Password") (0,0s) Then system refuses my credentials because my account has to be approved - done: AuthenticationThenSteps.AccountToBeApproved() (0,0s)

N1LogInToThePlatformApplication passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the following user exists --- table step argument --- | Field | Value | | UserLogin | MatthewJohnson | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) When I fill in my 'MatthewJohnson' login - done: AuthenticationWhenSteps.GivenIEnterCurrentLogin("MatthewJohnson") (0,0s) And I fill in my 'Password' password - done: AuthenticationWhenSteps.GivenIEnterCurrentPassword("Password") (0,0s) Then system validates my credentials - done: AuthenticationThenSteps.ValidateCredentials() (0,1s) And creates a user context - done: AuthenticationThenSteps.ControlUserContext() (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_02_LoadCommunitiesUserManagesFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_02_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) When I try to ask to display communities list I manage without args - done: RetailerSeesAllCommunitiesHeManagesWhenSteps.WhenITryToAskToDisplayCommunitiesListIManageWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_02_E2_TheUserHasNoRightsToManageCommunities passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And the following communities exist in a 'company' that I don't belong to --- table step argument --- | Name | Description | | community_1 | description_1 | | community_2 | description_2 | | community_3 | description_3 | | community_4 | description_4 | - done: CommunityGivenSteps.GivenTheFollowingCommunitiesExistInAThatIDonTBelongTo("company", table) (0,1s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask to display the list of communities I manage without having the rights - done: RetailerSeesAllCommunitiesHeManagesWhenSteps.WhenIAskToDisplayTheListOfCommunitiesIManageWithoutHavingTheRights() (0,0s) Then System throws an exception because I don't have the right to manage communities - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_02_E3_TheUserSCompanyIsNotTheCommunitySOne passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And 'other_company' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("other_company") (0,0s) When I ask to display the list of communities of another company - done: RetailerSeesAllCommunitiesHeManagesWhenSteps.WhenIAskToDisplayTheListOfCommunitiesOfAnotherCompany() (0,0s) Then System throws an exception because I can't manage communities of another company - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_02_N1_LoadCommunitiesUserManages passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the following communities exist --- table step argument --- | Name | Description | | community_1 | description_1 | | community_2 | description_2 | | community_3 | description_3 | | community_4 | description_4 | - done: CommunityGivenSteps.GivenTheNextCommunitiesAreAlreadyExist(table) (0,0s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask to display the list of communities I manage - done: RetailerSeesAllCommunitiesHeManagesWhenSteps.WhenIDoAskToDisplayTheListOfCommunitiesIManage() (0,0s) Then system shows me list of all communities I manage - done: RetailerSeesAllCommunitiesHeManagesThenSteps.ThenSystemShowsMeListOfAllCommunitiesIManage() (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_03_ListCommunitiesByCompanyFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_03_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I want to display the list of communities of the selected company without args - done: TraceOneAdminSeesListOfCommunitiesOfACompanyWhenSteps.WhenIWantToDisplayTheListOfCommunitiesOfTheSelectedCompanyWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_03_E2_TheUserIsNotATraceOneUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And 'company_1' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("company_1") (0,0s) And the following communities exist for that company --- table step argument --- | Name | Description | Owner Login | | community_1 | description_1 | user_1 | | community_2 | description_2 | user_2 | | community_3 | description_3 | user_3 | | community_4 | description_4 | user_4 | - done: CommunityGivenSteps.GivenTheFollowingCommunitiesExistForThatCompany(table) (0,1s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask to display the list of communities of the selected company without being a TraceOne User - done: TraceOneAdminSeesListOfCommunitiesOfACompanyWhenSteps.WhenIAskToDisplayTheListOfCommunitiesOfTheSelectedCompanyWithoutBeingATraceOneUser() (0,0s) Then system throws an exception because I am not a Trace One user - done: TraceOneAdminSeesListOfCommunitiesOfACompanyThenSteps.ThenSystemThrowsAnExceptionBecauseIAmNotATraceOneUser() (0,0s)

CM_COM_03_N1_TheUserLoadAllTheCommunitiesByCompany passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And 'company_1' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("company_1") (0,0s) And the following communities exist for that company --- table step argument --- | Name | Description | Owner Login | | community_1 | description_1 | user_1 | | community_2 | description_2 | user_2 | | community_3 | description_3 | user_3 | | community_4 | description_4 | user_4 | - done: CommunityGivenSteps.GivenTheFollowingCommunitiesExistForThatCompany(table) (0,1s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask to display the list of communities of the selected company ordered Desc by Creation Date by default - done: TraceOneAdminSeesListOfCommunitiesOfACompanyWhenSteps.WhenIAskToDisplayTheListOfCommunitiesOfTheSelectedCompanyOrderedDescByCreationDateByDefault() (0,3s) Then system shows the list of all communities of the company - done: TraceOneAdminSeesListOfCommunitiesOfACompanyThenSteps.ThenSystemShowsTheListOfAllCommunitiesOfTheCompany() (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_04_ListCompaniesByCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_04_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask to display the list of companies of the selected community without args - done: ListingCompaniesByCommunityWhenSteps.WhenITryToAskToDisplayTheListOfCompaniesOfTheSelectedCommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_04_E2_TheUserHasNoRightsToManageCommunities passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And community 'comunity_1' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("comunity_1") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_toLoad1 | 5/12/2014 | 0 | | company_toLoad2 | 5/10/2014 | 1 | | company_toload3 | 5/11/2014 | 0 | | company_toLoad4 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,1s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask to display the list of communities of the selected community without having the rights - done: ListingCompaniesByCommunityWhenSteps.WhenIAskToDisplayTheListOfCommunitiesOfTheSelectedCommunityWithoutHavingTheRights() (0,0s) Then System throws an exception because I don't have the right to manage communities - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_04_E3_TheUserIsNotAMemberOfTheTraceOneCompanyAndNotAMemberOfTheCommunitySCompany passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the following community of another user and company I don't belong to is selected --- table step argument --- | Name | Description | User login | Company | | community_2 | description_1 | user_1 | other_company | - done: CommunityGivenSteps.GivenTheFollowingCommunityOfAnotherUserAndCompanyIDonTBelongToIsSelected(table) (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_toLoad1 | 5/12/2014 | 0 | | company_toLoad2 | 5/10/2014 | 1 | | company_toload3 | 5/11/2014 | 0 | | company_toLoad4 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I want to view the list of companies of a community I don't belong to - done: ListingCompaniesByCommunityWhenSteps.WhenIWantToViewTheListOfCompaniesOfACommunityIDonTBelongTo() (0,0s) Then System throws an exception because I don't belong to the community and I am not a Trace One user - done: ListingCompaniesByCommunityThenSteps.ThenSystemThrowsAnExceptionBecauseIDonTBelongToTheCommunityAndIAmNotATraceOneUser() (0,0s)

CM_COM_04_N1_TheUserLoadAllTheCompaniesOfACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'comunity_1' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("comunity_1") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 0 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 0 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_11 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) When I ask to display the list of companies of the community ordered ascending by company name - done: ListingCompaniesByCommunityWhenSteps.WhenIAskToDisplayTheListOfCompaniesOfTheCommunityOrderedAscendingByCompanyName() (0,1s) Then system shows the list of all companies of the selected community - done: ListingCompaniesByCommunityThenSteps.ThenSystemShowsTheListOfAllCompaniesOfThatCommunity() (0,0s) And I see the following companies in the list --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 0 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 0 | - done: ListingCompaniesByCommunityThenSteps.ThenISeeTheFollowingCompaniesInTheList(table) (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_05_ListUsersByCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_05_A1ARetailerSearchesForAUserInACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community with users' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("Community with users") (0,0s) And the following users belong to the selected community --- table step argument --- | Company type | FirstName | LastName | Email | Login | JobTitle | | manufacturer | Lorraine9x9x | Francois | lorf@user.fr | lorf@user.fr | QA engineer | | supplier | John | Smith9x9x | johns@user.fr | johns@user.fr | Strategic Buyer | | retailer | Miranda | Jones | mjones@user.fr | mjones@user.fr | Blogger Girl9x9x | | supplier | Carrie | Carrolina | carriec@user.fr | carriec@user.fr | Campany Manager | | manufacturer | Carrie | Second | carries@user.fr | carries@user.fr | Campany Manager | - done: CommunityGivenSteps.GivenTheFollowingUsersBelongToTheSelectedCommunity(table) (0,2s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I search for users that match '9x9x' - done: RetailerSeesUsersOfCommunityWhenSteps.WhenISearchForUsersThatMatch("9x9x") (3,3s) Then system shows me list of users by community matching the search ordered by last name ascending --- table step argument --- | CompanyType | FirstName | LastName | Email | Login | JobTitle | | manufacturer | Lorraine9x9x | Francois | lorf@user.fr | lorf@user.fr | QA engineer | | retailer | Miranda | Jones | mjones@user.fr | mjones@user.fr | Blogger Girl9x9x | | supplier | John | Smith9x9x | johns@user.fr | johns@user.fr | Strategic Buyer | - done: RetailerSeesUsersOfCommunityThenSteps.ThenSystemShowsMeListOfUsersByCommunityMatchingTheSearchOrderedByLastNameAscending(table) (0,0s)

CM_COM_05_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for the list of community users without args - done: RetailerSeesUsersOfCommunityWhenSteps.WhenITryToAskForTheListOfCommunityUsersWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_05_E2_TheUserHasNoRightsToManageCommunities passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And community 'Community with users' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("Community with users") (0,0s) When I ask to display the list of users by community without having the rights - done: RetailerSeesUsersOfCommunityWhenSteps.WhenIAskToDisplayTheListOfUsersByCommunityWithoutHavingTheRights() (0,0s) Then System throws an exception because I don't have the right to manage communities - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_05_N1_ARetailerGetsTheListOfUsersOfACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community with users' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("Community with users") (0,0s) And the following users belong to the selected community --- table step argument --- | Company type | FirstName | LastName | Email | Login | JobTitle | | manufacturer | user_1 | user_1 | u1@user1.fr | u1@user1.fr | QA engineer | | supplier | user_2 | user_2 | u2@user2.fr | u2@user2.fr | Strategic Buyer | | retailer | user_3 | user_3 | u3@user3.fr | u2@user3.fr | Blogger Girl1 | | retailer | user_4 | user_4 | u4@user4.fr | u3@user4.fr | Campany Manager | - done: CommunityGivenSteps.GivenTheFollowingUsersBelongToTheSelectedCommunity(table) (0,1s) And list page is '1', page size is '10' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 10) (0,0s) When I ask for the list of users by community ordered by last name ascending - done: RetailerSeesUsersOfCommunityWhenSteps.WhenIAskForTheListOfUsersByCommunityOrderedByLastNameAscending() (0,0s) Then system shows me list of users by community - done: RetailerSeesUsersOfCommunityThenSteps.ThenSystemShowsMeListOfUsersByCommunity() (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_06_ViewACommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_06_E1_TheUserIsNotATraceOneUserAndIsNotAMemberOfTheCommunitySCompany passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the following community of another user and company I don't belong to is selected --- table step argument --- | Name | Description | User login | Company | | community_2 | description_1 | user_1 | other_company | - done: CommunityGivenSteps.GivenTheFollowingCommunityOfAnotherUserAndCompanyIDonTBelongToIsSelected(table) (0,0s) When I want to view the information of a community I don't belong to - done: ViewInformationOfACommunityWhenSteps.WhenIWantToViewTheInformationOfACommunityIDonTBelongTo() (0,0s) Then System throws an exception because I don't belong to the community and I am not a Trace One user - done: ListingCompaniesByCommunityThenSteps.ThenSystemThrowsAnExceptionBecauseIDonTBelongToTheCommunityAndIAmNotATraceOneUser() (0,0s)

CM_COM_06_E2_TheSystemCanTFindTheCommunityIdIntoTheDatabase passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) When I want to view the information of a nonexistent community - done: ViewInformationOfACommunityWhenSteps.WhenIWantToViewTheInformationOfANonexistentCommunity() (0,0s) Then System throws an exception because the community selected doesn't exist - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

CM_COM_06_E3_TheListOfArgumentsIsNull passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I want to view the information of a community without args - done: ViewInformationOfACommunityWhenSteps.WhenIWantToViewTheInformationOfACommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_06_N1_AUserViewACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the following information exist for a selected community --- table step argument --- | Name | Description | CreationDate | | community_1 | description_1 | 5/12/2014 | - done: CommunityGivenSteps.GivenTheFollowingInformationExistForASelectedCommunity(table) (0,0s) When I want to view the information of that community - done: ViewInformationOfACommunityWhenSteps.WhenIWantToViewTheInformationOfThatCommunity() (0,0s) Then System displays the information requested - done: ViewInformationOfCommunityThenSteps.ThenSystemDisplaysTheInformationRequested() (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_08_DeleteCompaniesFromCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_08_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) When I try to remove a company from the default PDM community without args - done: DeleteCompanyFromCommunityWhenSteps.WhenITryToRemoveACompanyFromTheDefaultPdmCommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_08_E2_2_TheUserIsNotACMUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And community 'community_1' of type 'custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("community_1", "custom") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And the company 'company_12' is selected - done: CommunityGivenSteps.GivenTheCompanyIsSelected("company_12") (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to remove the company from the community - done: DeleteCompanyFromCommunityWhenSteps.WhenIWantRemoveTheCompanyFromTheCommunity() (0,0s) Then System throws an exception because I am not a Trace One Admin - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_08_E3_TheSystemCanTFindTheCommunityIdIntoTheDatabase passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 10/12/2014 | 0 | | company_11 | 11/10/2014 | 1 | | company_12 | 12/11/2014 | 0 | | company_13 | 12/05/2015 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I try to remove the company from the nonexisting community - done: DeleteCompanyFromCommunityWhenSteps.WhenITryToRemoveTheCompanyFromTheANonexistingCommunity() (0,0s) Then System throws an exception because the community selected doesn't exist - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

CM_COM_08_N1_UserDeleteACompany passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And community 'community_1' of type 'custom' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("community_1", "custom") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And the company 'company_12' is selected - done: CommunityGivenSteps.GivenTheCompanyIsSelected("company_12") (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to remove the company from the community - done: DeleteCompanyFromCommunityWhenSteps.WhenIWantRemoveTheCompanyFromTheCommunity() (0,0s) Then I see the following companies in the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyToCommunityOperationThenSteps.ThenISeeTheFollowingCompaniesInTheCommunity(table) (0,0s) And the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | - done: CompanyToCommunityOperationThenSteps.ThenTheFollowingMembersInTheCommunity(table) (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_09_ADMIN_AddCompaniesToCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_09_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to add a company to the default PDM community without args - done: AddCompanyToCommunityWhenSteps.WhenITryToAddACompanyToTheDefaultPdmCommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_09_E2_TheConnectedUserIsNotATraceOneUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And 'WholeFoods' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("WholeFoods") (0,0s) And community 'PDM' of type 'default' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("PDM", "default") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And a company with the following information can be added to the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_1 | 10/12/2014 | 0 | - done: AddCompanyToCommunityGivenSteps.GivenACompanyWithTheFollowingInformationCanBeAddedToTheCommunity(table) (0,0s) And the company has following members --- table step argument --- | Company | FirstName | LastName | Login | | company_1 | m3 | n3 | login5 | | company_1 | m4 | n4 | login6 | - done: AddCompanyToCommunityGivenSteps.GivenTheCompanyHasFollowingMembers(table) (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to add the company to the community without being a TraceOne user - done: AddCompanyToCommunityWhenSteps.WhenITryToAddTheCompanyToANonexistingCommunity() (0,0s) Then System throws an exception because I am not a Trace One Admin - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_09_E3_1_TheSystemCanTLoadTheCompanyOfTheCommunity passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And nonexisting company is selected - done: CompanyGivenSteps.GivenNonexistingCompanyIsSelected() (0,0s) And community 'PDM' of type 'default' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("PDM", "default") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And a company with the following information can be added to the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_1 | 10/12/2014 | 0 | - done: AddCompanyToCommunityGivenSteps.GivenACompanyWithTheFollowingInformationCanBeAddedToTheCommunity(table) (0,0s) And the company has following members --- table step argument --- | Company | FirstName | LastName | Login | | company_1 | m3 | n3 | login5 | | company_1 | m4 | n4 | login6 | - done: AddCompanyToCommunityGivenSteps.GivenTheCompanyHasFollowingMembers(table) (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to add the company to the community of a nonexisting company - done: AddCompanyToCommunityWhenSteps.WhenITryToAddTheCompanyToANonexistingCommunity() (0,0s) Then System throws an exception of type TenantNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheTenantCouldNotBeFound() (0,0s)

CM_COM_09_E3_2_TheSystemCanTLoadTheCommunity passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And 'WholeFoods' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("WholeFoods") (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) And a company with the following information can be added to the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 10/12/2014 | 0 | - done: AddCompanyToCommunityGivenSteps.GivenACompanyWithTheFollowingInformationCanBeAddedToTheCommunity(table) (0,0s) And the company has following members --- table step argument --- | Company | FirstName | LastName | Login | | company_1 | m3 | n3 | login3 | | company_1 | m4 | n4 | login4 | - done: AddCompanyToCommunityGivenSteps.GivenTheCompanyHasFollowingMembers(table) (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I try to add the company to a nonexisting community - done: AddCompanyToCommunityWhenSteps.WhenITryToAddTheCompanyToANonexistingCommunity() (0,0s) Then System throws an exception because the community selected doesn't exist - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

CM_COM_09_N1_ATraceOneAdminAddsOneOrManyCompaniesIntoTheDefaultPDMCommunity passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'PDM' of type 'default' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("PDM", "default") (0,0s) And 'WholeFoods' company which is not mine exists - done: CommunityGivenSteps.GivenTheCompanyWhichIsNotMineExists("WholeFoods") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And a company with the following information can be added to the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_1 | 10/12/2014 | 0 | - done: AddCompanyToCommunityGivenSteps.GivenACompanyWithTheFollowingInformationCanBeAddedToTheCommunity(table) (0,0s) And the company has following members --- table step argument --- | Company | FirstName | LastName | Login | | company_1 | m3 | n3 | login5 | | company_1 | m4 | n4 | login6 | - done: AddCompanyToCommunityGivenSteps.GivenTheCompanyHasFollowingMembers(table) (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to add the company to the community - done: AddCompanyToCommunityWhenSteps.WhenIWantToAddTheCompanyToTheCommunity() (0,0s) Then I see the following companies in the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | | company_1 | 10/12/2014 | 0 | - done: CompanyToCommunityOperationThenSteps.ThenISeeTheFollowingCompaniesInTheCommunity(table) (0,0s) And the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | | company_1 | m3 | n3 | login5 | | company_1 | m4 | n4 | login6 | - done: CompanyToCommunityOperationThenSteps.ThenTheFollowingMembersInTheCommunity(table) (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_10_AdminDeleteCompaniesFromCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_10_E1_TheListOfArgumentsIsNull passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) When I try to remove a company from the default PDM community without args - done: DeleteCompanyFromCommunityWhenSteps.WhenITryToRemoveACompanyFromTheDefaultPdmCommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_10_E2_TheConnectedUserIsNotATraceOneUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And community 'PDM' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("PDM") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 10/12/2014 | 0 | | company_11 | 11/10/2014 | 1 | | company_12 | 12/11/2014 | 0 | | company_13 | 12/05/2015 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_11 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And the company 'company_12' is selected - done: CommunityGivenSteps.GivenTheCompanyIsSelected("company_12") (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to remove the company from the community without being a TraceOne user - done: DeleteCompanyFromCommunityWhenSteps.WhenITryToRemoveTheCompanyFromTheANonexistingCommunity() (0,0s) Then System throws an exception because I am not a Trace One Admin - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_10_E3_TheSystemCanTLoadTheCommunity passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 10/12/2014 | 0 | | company_11 | 11/10/2014 | 1 | | company_12 | 12/11/2014 | 0 | | company_13 | 12/05/2015 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And the company 'company_12' is selected - done: CommunityGivenSteps.GivenTheCompanyIsSelected("company_12") (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I try to remove the company from the nonexisting community - done: DeleteCompanyFromCommunityWhenSteps.WhenITryToRemoveTheCompanyFromTheANonexistingCommunity() (0,0s) Then System throws an exception because the community selected doesn't exist - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

CM_COM_10_N1_TraceOneUserDeleteACompany passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'PDM' of type 'default' selected - done: CommunityGivenSteps.GivenCommunityOfTypeSelected("PDM", "default") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_12 | 5/11/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I have the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | | company_12 | n4 | mm | login4 | - done: ListingCompaniesGivenSteps.GivenIHaveTheFollowingMembersInTheCommunity(table) (0,1s) And the company 'company_12' is selected - done: CommunityGivenSteps.GivenTheCompanyIsSelected("company_12") (0,0s) And list page is '1', page size is '1000' - done: ListingGivenSteps.GivenListPageIndexIsSizeIndexIs(1, 1000) (0,0s) When I want to remove the company from the community - done: DeleteCompanyFromCommunityWhenSteps.WhenIWantRemoveTheCompanyFromTheCommunity() (0,0s) Then I see the following companies in the community --- table step argument --- | CompanyName | CreationDate | StatusId | | company_10 | 5/12/2014 | 1 | | company_11 | 5/10/2014 | 1 | | company_13 | 3/12/2014 | 1 | - done: CompanyToCommunityOperationThenSteps.ThenISeeTheFollowingCompaniesInTheCommunity(table) (0,0s) And the following members in the community --- table step argument --- | Company | FirstName | LastName | Login | | company_10 | m1 | n1 | login1 | | company_11 | m2 | n2 | login2 | | company_13 | m3 | n3 | login3 | - done: CompanyToCommunityOperationThenSteps.ThenTheFollowingMembersInTheCommunity(table) (0,0s)

Community.Requirements.Features.CM_Community.CM_COM_11_AddUsersToCommunityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COM_11_E1_TheArgumentListIsEmpty passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) When I try to ask for adding users to community without args - done: RetailerAddsUsersToCommunityWhenSteps.WhenITryToAskForAddingUsersToCommunityWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COM_11_E2_1TheUserCanTAddUsersToACommunityOfAnotherCompany passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And the following community of another user and company I don't belong to is selected --- table step argument --- | Name | Description | User login | Company | | community_2 | description_1 | user_1 | other_company | - done: CommunityGivenSteps.GivenTheFollowingCommunityOfAnotherUserAndCompanyIDonTBelongToIsSelected(table) (0,1s) When I try to add users for a community that belongs to an another company - done: RetailerAddsUsersToCommunityWhenSteps.WhenITryToAddUsersForACommunityThatBelongsToAnAnotherCompany() (0,0s) Then System throws an exception because I can't manage communities of another company - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_11_E2_TheUserHasNoRightsToManageCommunities passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have no rights to manage communities - done: CommunityGivenSteps.GivenIHaveNoRightsToManageCommunities() (0,0s) And community 'Community without users' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("Community without...") (0,0s) And the next users belong to a 'manufacturer' company --- table step argument --- | FirstName | LastName | Email | Login | Password | | manuf_user_1 | manuf_user_1 | manuf@user1.fr | manuf@user1.fr | myOldP@ssw0rd | | manuf_user_2 | manuf_user_2 | manuf@user2.fr | manuf@user2.fr | myOldP@ssw0rd | | manuf_user_3 | manuf_user_3 | manuf@user3.fr | manuf@user3.fr | myOldP@ssw0rd | | manuf_user_4 | manuf_user_4 | manuf@user4.fr | manuf@user4.fr | myOldP@ssw0rd | - done: UserGivenSteps.GivenTHeNextUsersAreBelongToCompany("manufacturer", table) (0,1s) When I try to add users to a community without having permission - done: RetailerAddsUsersToCommunityWhenSteps.WhenITryToAddUsersToACommunityWithoutHavingPermission() (0,0s) Then System throws an exception because I don't have the right to manage communities - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunitySecurityException() (0,0s)

CM_COM_11_E3TheSystemCanTLoadTheCommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And nonexisting community is selected - done: CommunityGivenSteps.GivenNonexistingCommunityIsSelected() (0,0s) And the next users belong to a 'manufacturer' company --- table step argument --- | FirstName | LastName | Email | Login | Password | | manuf_user_1 | manuf_user_1 | manuf@user1.fr | manuf@user1.fr | myOldP@ssw0rd | | manuf_user_2 | manuf_user_2 | manuf@user2.fr | manuf@user2.fr | myOldP@ssw0rd | | manuf_user_3 | manuf_user_3 | manuf@user3.fr | manuf@user3.fr | myOldP@ssw0rd | | manuf_user_4 | manuf_user_4 | manuf@user4.fr | manuf@user4.fr | myOldP@ssw0rd | - done: UserGivenSteps.GivenTHeNextUsersAreBelongToCompany("manufacturer", table) (0,1s) When I try to ask for adding users to a community - done: RetailerAddsUsersToCommunityWhenSteps.WhenITryToAskForAddingUsersToACommunity() (0,0s) Then System throws an exception because the community selected doesn't exist - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCommunityNotFoundException() (0,0s)

CM_COM_11_N1_UsersAddedToACommunity passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have the right to manage communities - done: CommunityGivenSteps.GivenIHaveTheRightToManageCommunities() (0,0s) And community 'Community without users' is selected - done: CommunityGivenSteps.GivenCommunityIsSelected("Community without...") (0,0s) And the next users belong to a 'manufacturer' company --- table step argument --- | FirstName | LastName | Email | Login | Password | | manuf_user_1 | manuf_user_1 | manuf@user1.fr | manuf@user1.fr | myOldP@ssw0rd | | manuf_user_2 | manuf_user_2 | manuf@user2.fr | manuf@user2.fr | myOldP@ssw0rd | | manuf_user_3 | manuf_user_3 | manuf@user3.fr | manuf@user3.fr | myOldP@ssw0rd | | manuf_user_4 | manuf_user_4 | manuf@user4.fr | manuf@user4.fr | myOldP@ssw0rd | - done: UserGivenSteps.GivenTHeNextUsersAreBelongToCompany("manufacturer", table) (0,1s) When I add the users to the community - done: RetailerAddsUsersToCommunityWhenSteps.WhenISaveTheUsersToTheCommunity() (0,1s) Then system adds the users to the community - done: RetailerAddsUsersToCommunityThenSteps.ThenSystemAddsTheUsersToTheCommunity() (3,4s)

Community.Requirements.Features.CM_Company.CM_COMP_T1ADMIN_01_ViewAllCompaniesFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COMP_T1ADMIN_01_A1UserGetCompaniesChoosingFilter passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | company_1 | 5/12/2020 | | company_2 | 5/10/2020 | | company_3 | 5/11/2020 | | company_4 | 3/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) When I ask for the list of companies of Trace One application filtered by status '0' ordered descending by creation date - done: ToAdminViewsAllCompaniesWhenSteps.WhenIAskForTheListOfCompaniesOfTraceOneApplicationFilteredByStatusOrderedDescendingByCreationDate(0) (0,1s) Then System displays the following companies --- table step argument --- | CompanyName | CreationDate | | company_1 | 5/12/2020 | | company_3 | 5/11/2020 | - done: ToAdminViewsAllCompaniesThenSteps.ThenSystemDisplaysTheFollowingCompanies(table) (0,0s)

CM_COMP_T1ADMIN_01_A2UserGetsCompaniesAndOrderThem passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | company_1 | 5/12/2020 | | company_3 | 5/11/2020 | | company_2 | 5/10/2020 | | company_4 | 3/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) When I ask for the list of companies of Trace One application ordered descending by company name - done: ToAdminViewsAllCompaniesWhenSteps.WhenIAskForTheListOfCompaniesOfTraceOneApplicationOrderedDescendingByCompanyName() (0,0s) Then System displays the following companies --- table step argument --- | CompanyName | CreationDate | | company_1 | 5/12/2020 | | company_2 | 5/10/2020 | | company_3 | 5/11/2020 | | company_4 | 3/12/2020 | - done: ToAdminViewsAllCompaniesThenSteps.ThenSystemDisplaysTheFollowingCompanies(table) (0,0s)

CM_COMP_T1ADMIN_01_E1TheUserIsNotATraceOneUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | company_1 | 5/12/2020 | | company_2 | 5/10/2020 | | company_3 | 5/11/2020 | | company_4 | 3/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) When I ask for the list of companies of Trace One application without being a TraceOne User - done: ToAdminViewsAllCompaniesWhenSteps.WhenIAskForTheListOfCompaniesOfTraceOneApplicationWithoutBeingATraceOneUser() (0,0s) Then System throws an exception because I am not a Trace One user - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseIAmNotATraceOneUser() (0,0s)

CM_COMP_T1ADMIN_01_E2TheListOfArgumentsIsNull passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I ask for the list of companies of Trace One application without args - done: ToAdminViewsAllCompaniesWhenSteps.WhenIAskForTheListOfCompaniesOfTraceOneApplicationWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COMP_T1ADMIN_01_N1TOAdminGetsTheListOfAllCompanies passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | company_toLoad1 | 5/12/2020 | | companss2 | 5/10/2020 | | companss3 | 5/11/2020 | | companss4 | 3/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) When I ask for the list of companies of Trace One application ordered descending by creation date - done: ToAdminViewsAllCompaniesWhenSteps.WhenIAskForTheListOfCompaniesOfTraceOneApplication() (0,0s) Then System displays the following companies --- table step argument --- | CompanyName | CreationDate | | company_toLoad1 | 5/12/2020 | | companss3 | 5/11/2020 | | companss2 | 5/10/2020 | | companss4 | 3/12/2020 | - done: ToAdminViewsAllCompaniesThenSteps.ThenSystemDisplaysTheFollowingCompanies(table) (0,0s)

Community.Requirements.Features.CM_Company.CM_COMP_T1ADMIN_02_ViewACompanyFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COMP_T1ADMIN_02_E1TheSystemCanTFindTheCompanyIdIntoTheDatabase passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And nonexisting company is selected - done: CompanyGivenSteps.GivenNonexistingCompanyIsSelected() (0,0s) When I try to view information of a nonexisting company - done: ToAdminViewsInformationOfACompanyWhenSteps.WhenITryToViewInformationOfANonexistingCompany() (0,0s) Then System throws an exception of type TenantNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheTenantCouldNotBeFound() (0,0s)

CM_COMP_T1ADMIN_02_E2InitializeWithoutArgs passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to view a company information without args - done: ToAdminViewsInformationOfACompanyWhenSteps.WhenITryToViewACompanyInformationWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COMP_T1ADMIN_02_N1ATOAdminViewACompany passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following company has the informations --- table step argument --- | Field | Value | | CompanyName | name1 | | Type | Food | | Address1 | Address11 | | Address2 | Address22 | | Address3 | Address33 | | PostalCode | PostalCode | | City | city | | State | state | | Country | Ro | | Phone | new_phone | | Fax | new_fax | | Email | new_mail | | Website | 804 | | RegisteredCapital | capital | | RCS | rcs | | VAT | vat | | SIRET | siret | | APE | ape | | GLN | gln | | BoosterType | NENA | | StatusId | 1 | | CreationDate | 05/19/2014 | - done: CompanyGivenSteps.GivenTheFollowingCompanyHasTheInformations(Community.Require...) (0,0s) When I want to view the company information - done: ToAdminViewsInformationOfACompanyWhenSteps.WhenIWantToViewTheCompanyInformation() (0,0s) Then the system displays the following information for the company --- table step argument --- | Field | Value | | CompanyName | name1 | | Type | Food | | Address1 | Address11 | | Address2 | Address22 | | Address3 | Address33 | | PostalCode | PostalCode | | City | city | | State | state | | Country | Ro | | Phone | new_phone | | Fax | new_fax | | Email | new_mail | | Website | 804 | | RegisteredCapital | capital | | RCS | rcs | | VAT | vat | | SIRET | siret | | APE | ape | | GLN | gln | | BoosterType | NENA | | StatusId | 1 | | CreationDate | 05/19/2014 | - done: ToAdminViewsInformationOfACompanyThenSteps.ThenTheSystemDisplaysTheFollowingInformationForTheCompany(Community.Require...) (0,0s)

Community.Requirements.Features.CM_Company.CM_COMP_T1ADMIN_03_UpdateACompanyFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_COMP_T1ADMIN_03_E1TheUserIsNotATraceOneUser passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the following company has the informations --- table step argument --- | Field | Value | | CompanyName | name1 | | Type | type1 | | Address1 | Address11 | | Address2 | Address22 | | Address3 | Address33 | | PostalCode | postalcode | | City | city | | State | state | | Country | UK | | Phone | new_phone | | Fax | new_fax | | Email | new_mail | | Website | 804 | | RegisteredCapital | capital | | RCS | rcs | | VAT | vat | | SIRET | siret | | APE | ape | | GLN | gln | | BoosterType | REWE | | StatusId | 1 | | CreationDate | 05/20/2014 | - done: CompanyGivenSteps.GivenTheFollowingCompanyHasTheInformations(Community.Require...) (0,0s) When I want to edit the company information without being a TraceOne user - done: T1AdminUpdatesACompanyWhenSteps.WhenIWantToEditCompanyInformationForANonExistingCompany() (0,0s) Then System throws an exception because I am not a Trace One user - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseIAmNotATraceOneUser() (0,0s)

CM_COMP_T1ADMIN_03_E2TheSystemCanTFindTheCompanyIdIntoTheDatabase passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And nonexisting company is selected - done: CompanyGivenSteps.GivenNonexistingCompanyIsSelected() (0,0s) When I want to edit company information for a non existing company - done: T1AdminUpdatesACompanyWhenSteps.WhenIWantToEditCompanyInformationForANonExistingCompany() (0,0s) Then System throws an exception of type TenantNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheTenantCouldNotBeFound() (0,0s)

CM_COMP_T1ADMIN_03_E3InitializeWithoutArgs passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I want to edit the company information without args - done: T1AdminUpdatesACompanyWhenSteps.WhenIWantToEditTheCompanyInformationWithoutArgs() (0,0s) Then System throws an exception because it can't find the list of arguments - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

CM_COMP_T1ADMIN_03_E4TheUserDidnTSpecifyACompanyName passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And the following company has the informations --- table step argument --- | Field | Value | | CompanyName | name1 | | Type | type1 | | Address1 | Address11 | | Address2 | Address22 | | Address3 | Address33 | | PostalCode | postalcode | | City | city | | State | state | | Country | RO | | Phone | new_phone | | Fax | new_fax | | Email | new_mail | | Website | 804 | | RegisteredCapital | capital | | RCS | rcs | | VAT | vat | | SIRET | siret | | APE | ape | | GLN | gln | | BoosterType | REWE | | StatusId | 1 | | CreationDate | 05/20/2014 | - done: CompanyGivenSteps.GivenTheFollowingCompanyHasTheInformations(Community.Require...) (0,0s) When I edit the company information without specifying the Company name --- table step argument --- | Field | Value | | CompanyName | | | Type | new_type1 | | Address1 | new_Address11 | | Address2 | new_Address22 | | Address3 | new_Address33 | | PostalCode | new_pc | | City | new_city | | State | new_state | | Country | UK | | Phone | new_phone2 | | Fax | new_fax2 | | Email | new_mail2 | | Website | new_804 | | RegisteredCapital | new_capital | | RCS | new_rcs | | VAT | new_vat | | SIRET | new_siret | | APE | new_ape | | GLN | new_gln | | BoosterType | SE | | StatusId | 0 | | CreationDate | 05/20/2014 | - done: T1AdminUpdatesACompanyWhenSteps.WhenIEditTheCompanyInformationWithoutSpecifyingTheCompanyName(Community.Require...) (0,0s) And I save the company information - done: T1AdminUpdatesACompanyWhenSteps.WhenISaveTheCompanyInformation() (0,0s) Then the system throws an exception because the company name wasn't filled - done: ExceptionThenSteps.ThenTheSystemThrowsAnExceptionBecauseTheCompanyNameWasnTFilled() (0,0s)

CM_COMP_T1ADMIN_03_N1ATraceOneUserUpdatesACompany passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And the following company has the informations --- table step argument --- | Field | Value | | CompanyName | name1 | | Type | type1 | | Address1 | Address11 | | Address2 | Address22 | | Address3 | Address33 | | PostalCode | postalcode | | City | city | | State | state | | Country | Ro | | Phone | new_phone | | Fax | new_fax | | Email | new_mail | | Website | 804 | | RegisteredCapital | capital | | RCS | rcs | | VAT | vat | | SIRET | siret | | APE | ape | | GLN | gln | | BoosterType | SE | | StatusId | 1 | | CreationDate | 05/20/2014 | - done: CompanyGivenSteps.GivenTheFollowingCompanyHasTheInformations(Community.Require...) (0,0s) When I edit the company information with the following data --- table step argument --- | Field | Value | | CompanyName | new_name | | Type | new_type1 | | Address1 | new_Address11 | | Address2 | new_Address22 | | Address3 | new_Address33 | | PostalCode | new_pc | | City | new_city | | State | new_state | | Country | UK | | Phone | new_phone2 | | Fax | new_fax2 | | Email | new_mail2 | | Website | new_804 | | RegisteredCapital | new_capital | | RCS | new_rcs | | VAT | new_vat | | SIRET | new_siret | | APE | new_ape | | GLN | new_gln | | BoosterType | NENA | | StatusId | 0 | | CreationDate | 05/20/2014 | - done: T1AdminUpdatesACompanyWhenSteps.WhenIEditTheCompanyInformationWithTheFollowingData(Community.Require...) (0,0s) And I save the company information - done: T1AdminUpdatesACompanyWhenSteps.WhenISaveTheCompanyInformation() (0,0s) Then the system updates the company information - done: T1AdminUpdatesACompanyThenSteps.ThenTheSystemUpdatesTheCompanyInformation() (0,0s) And I see the company information updated as follows --- table step argument --- | Field | Value | | CompanyName | new_name | | Type | new_type1 | | Address1 | new_Address11 | | Address2 | new_Address22 | | Address3 | new_Address33 | | PostalCode | new_pc | | City | new_city | | State | new_state | | Country | UK | | Phone | new_phone2 | | Fax | new_fax2 | | Email | new_mail2 | | Website | new_804 | | RegisteredCapital | new_capital | | RCS | new_rcs | | VAT | new_vat | | SIRET | new_siret | | APE | new_ape | | GLN | new_gln | | BoosterType | NENA | | StatusId | 0 | | CreationDate | 05/20/2014 | - done: T1AdminUpdatesACompanyThenSteps.ThenISeeTheCompanyInformationUpdatedAsFollows(Community.Require...) (0,0s)

Community.Requirements.Features.CM_Company.CM_TenantFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
LoadATenantWithMoreDeclaredCompanies passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (2,3s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,2s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | 7E891338-4202-46EA-9011-4229F8AEF688 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company1 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) When I want to view the tenant information - done: TenantSteps.WhenIWantToViewTheTenantInformation() (0,0s) Then the system displays the correct information for the tenant - done: TenantSteps.ThenTheSystemDisplaysTheCorrectInformationForTheTenant() (0,0s)

LoadDeclaredCompaniesForTheCurrentTenant_ passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,0s) And my Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCityTenant | - done: TenantSteps.GivenMyTenantHasTheInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | 7E891338-4202-46EA-9011-4229F8AEF688 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company1 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity1 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | C43559A8-0FE5-402B-B803-34201FA40034 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company2 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity2 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) When I get the declared companies with the keyWord: '' - done: TenantSteps.WhenIGetTheDeclaredCompaniesWithTheKeyWord("") (0,2s) Then the system returns '2' companies - done: TenantSteps.ThenTheSystemReturnsCompanies(2) (0,0s)

LoadDeclaredCompaniesForTheCurrentTenant_2 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,0s) And my Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCityTenant | - done: TenantSteps.GivenMyTenantHasTheInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | 7E891338-4202-46EA-9011-4229F8AEF688 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company1 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity1 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | C43559A8-0FE5-402B-B803-34201FA40034 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company2 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity2 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) When I get the declared companies with the keyWord: '2' - done: TenantSteps.WhenIGetTheDeclaredCompaniesWithTheKeyWord("2") (0,0s) Then the system returns '1' companies - done: TenantSteps.ThenTheSystemReturnsCompanies(1) (0,0s)

LoadDeclaredCompaniesForTheCurrentTenant_Company passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,0s) And my Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCityTenant | - done: TenantSteps.GivenMyTenantHasTheInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | 7E891338-4202-46EA-9011-4229F8AEF688 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company1 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity1 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) And the Tenant has declared the Company with the following informations --- table step argument --- | Field | Value | | CompanyId | C43559A8-0FE5-402B-B803-34201FA40034 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | Company2 | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | | City | TestCity2 | - done: TenantSteps.GivenTheTenantHasDeclaredTheCompanyWithTheFollowingInformations(table) (0,0s) When I get the declared companies with the keyWord: 'company' - done: TenantSteps.WhenIGetTheDeclaredCompaniesWithTheKeyWord("company") (0,0s) Then the system returns '2' companies - done: TenantSteps.ThenTheSystemReturnsCompanies(2) (0,0s)

TheUserCanChangeTheTenantStatus_Variant0 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then I can invoke Tenant 'Active' with the message 'to_Active' and get 'Active' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Active", "to_Active", "Active") (0,0s) And The ChangeStatus optional message 'to_Active' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Active") (0,0s)

TheUserCanChangeTheTenantStatus_Variant1 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then I can invoke Tenant 'ToComplete' with the message 'to_ToComplete' and get 'ToComplete' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("ToComplete", "to_ToComplete", "ToComplete") (0,0s) And The ChangeStatus optional message 'to_ToComplete' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_ToComplete") (0,0s)

TheUserCanChangeTheTenantStatus_Variant10 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then I can invoke Tenant 'Active' with the message 'to_Active' and get 'Active' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Active", "to_Active", "Active") (0,0s) And The ChangeStatus optional message 'to_Active' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Active") (0,0s)

TheUserCanChangeTheTenantStatus_Variant2 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then I can invoke Tenant 'ToValidate' with the message 'to_ToValidate' and get 'ToValidate' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("ToValidate", "to_ToValidate", "ToValidate") (0,0s) And The ChangeStatus optional message 'to_ToValidate' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_ToValidate") (0,0s)

TheUserCanChangeTheTenantStatus_Variant3 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then I can invoke Tenant 'Active' with the message 'to_Active' and get 'Active' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Active", "to_Active", "Active") (0,0s) And The ChangeStatus optional message 'to_Active' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Active") (0,0s)

TheUserCanChangeTheTenantStatus_Variant4 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then I can invoke Tenant 'Banned' with the message 'to_Banned' and get 'Banned' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Banned", "to_Banned", "Banned") (0,0s) And The ChangeStatus optional message 'to_Banned' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Banned") (0,0s)

TheUserCanChangeTheTenantStatus_Variant5 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then I can invoke Tenant 'Active' with the message 'to_Active' and get 'Active' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Active", "to_Active", "Active") (0,0s) And The ChangeStatus optional message 'to_Active' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Active") (0,0s)

TheUserCanChangeTheTenantStatus_Variant6 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then I can invoke Tenant 'Disabled' with the message 'to_Disabled' and get 'Disabled' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Disabled", "to_Disabled", "Disabled") (0,0s) And The ChangeStatus optional message 'to_Disabled' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Disabled") (0,0s)

TheUserCanChangeTheTenantStatus_Variant7 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,2s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then I can invoke Tenant 'Deleted' with the message 'to_Deleted' and get 'Deleted' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Deleted", "to_Deleted", "Deleted") (0,0s) And The ChangeStatus optional message 'to_Deleted' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Deleted") (0,0s)

TheUserCanChangeTheTenantStatus_Variant8 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then I can invoke Tenant 'Deleted' with the message 'to_Deleted' and get 'Deleted' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Deleted", "to_Deleted", "Deleted") (0,0s) And The ChangeStatus optional message 'to_Deleted' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Deleted") (0,0s)

TheUserCanChangeTheTenantStatus_Variant9 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then I can invoke Tenant 'Active' with the message 'to_Active' and get 'Active' state - done: TenantSteps.ThenICanInvokeTenantWithTheMessageAndGetState("Active", "to_Active", "Active") (0,0s) And The ChangeStatus optional message 'to_Active' was loged along with the status change - done: TenantSteps.ThenTheChangeStatusOptionalMessageWasLogedAlongWithTheStatusChange("to_Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant0 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'Undefined' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "Undefined") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant1 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'Undefined' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "Undefined") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant10 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant11 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant12 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant13 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant14 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'Deleted' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Deleted", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant15 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToComplete' state - done: TenantSteps.WhenITheTenantIsInState("ToComplete") (0,0s) Then If I invoke 'Active' the Tenant state is still 'ToComplete' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Active", "ToComplete") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant16 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,2s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'ToValidate' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "ToValidate") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant17 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'ToValidate' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "ToValidate") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant18 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'ToValidate' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "ToValidate") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant19 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,2s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'ToValidate' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "ToValidate") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant2 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'Undefined' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "Undefined") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant20 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'ToValidate' state - done: TenantSteps.WhenITheTenantIsInState("ToValidate") (0,0s) Then If I invoke 'Deleted' the Tenant state is still 'ToValidate' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Deleted", "ToValidate") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant21 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant22 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant23 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant24 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant25 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant26 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Banned' state - done: TenantSteps.WhenITheTenantIsInState("Banned") (0,0s) Then If I invoke 'Deleted' the Tenant state is still 'Banned' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Deleted", "Banned") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant27 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant28 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant29 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant3 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'Undefined' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "Undefined") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant30 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,2s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant31 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant32 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Deleted' state - done: TenantSteps.WhenITheTenantIsInState("Deleted") (0,0s) Then If I invoke 'Deleted' the Tenant state is still 'Deleted' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Deleted", "Deleted") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant33 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'Active' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant34 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'Active' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant35 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'Active' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant36 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'Active' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant37 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Active' state - done: TenantSteps.WhenITheTenantIsInState("Active") (0,0s) Then If I invoke 'Active' the Tenant state is still 'Active' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Active", "Active") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant4 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,2s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Undefined' state - done: TenantSteps.WhenITheTenantIsInState("Undefined") (0,0s) Then If I invoke 'Deleted' the Tenant state is still 'Undefined' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Deleted", "Undefined") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant5 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then If I invoke 'Undefined' the Tenant state is still 'Disabled' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Undefined", "Disabled") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant6 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then If I invoke 'Disabled' the Tenant state is still 'Disabled' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Disabled", "Disabled") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant7 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then If I invoke 'ToComplete' the Tenant state is still 'Disabled' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToComplete", "Disabled") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant8 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then If I invoke 'ToValidate' the Tenant state is still 'Disabled' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("ToValidate", "Disabled") (0,0s)

TheUserCanNotChangeTheTenantStatus_Variant9 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And the constant reference list 'COMMUNITY_COUNTRIES' exists in the Dictionary DB - done: TenantSteps.GivenTheConstantReferenceListExistsInTheDictionaryDb("COMMUNITY_COUNTRIES") (0,0s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And the following Tenant has the informations --- table step argument --- | Field | Value | | CrmId | F44F2AC5-F10E-4219-8BEF-5EBDAFDD4922 | | BoosterType | NENA | | CompanyTypeId | 1 | | CompanyStatus | Active | | ExternalCode | ExternalCode | | CompanyId | C0D3F849-9059-4A2A-B1E7-4630E4C55699 | | NAF | NAF | | EstablishmentNumber | EstablishmentNumber | | PrivateCode | PrivateCode | | TypeOfBusiness | B1E635BB-96F5-44C8-B89B-72713A47758B | | CompanyActivity | 8EB5A386-C4A5-462B-AA14-8ED1427C5457 | | CompanyName | TenantName | | Capital | Capital | | RCS | RCS | | VATCode | VATCode | | SIRETNumber | SIRETNumber | | GLN | GLN | | ApeCode | ApeCode | | DUNSNumber | DUNSNumber | | Currency | 8E7D329A-B926-4DA4-A0F4-1F57A8B05A37 | | CreationDate | 05/02/2014 | - done: TenantSteps.GivenTheFollowingTenantHasTheInformations(table) (0,0s) When I the Tenant is in 'Disabled' state - done: TenantSteps.WhenITheTenantIsInState("Disabled") (0,0s) Then If I invoke 'Banned' the Tenant state is still 'Disabled' - done: TenantSteps.ThenIfIInvokeTheTenantStateIsStill("Banned", "Disabled") (0,0s)

Community.Requirements.Features.CM_Company.CreateNewCompanyFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
ECreateNewCompanyWithoutAnAddress passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,1s) And I set Company details with the next values --- table step argument --- | Field | Value | | CompanyName | Company Name | | CompanyActivityDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenISetCompanyDetailsWithTheNextValues(table) (0,0s) When I try to save the Company - done: CreateCompanySteps.WhenITryToSaveTheCompany() (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

ECreateNewCompanyWithoutAName passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I set Company details with the next values --- table step argument --- | Field | Value | | CompanyActivityDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenISetCompanyDetailsWithTheNextValues(table) (0,0s) And it has the folowing 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateCompanySteps.GivenItHasTheFolowing("Address", table) (0,0s) When I try to save the Company - done: CreateCompanySteps.WhenITryToSaveTheCompany() (0,0s) Then System throws an exception of type MandatoryCompanyNameException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeMandatoryCompanyNameException() (0,0s)

ECreateNewCompanyWithTheSameName passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I have the folowing Company --- table step argument --- | CompanyName | CompanyActivity | | Company Name | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenIHaveTheFolowingCompany(table) (0,0s) And I set Company details with the next values --- table step argument --- | Field | Value | | CompanyName | Company Name | | CompanyActivityDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenISetCompanyDetailsWithTheNextValues(table) (0,0s) And it has the folowing 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateCompanySteps.GivenItHasTheFolowing("Address", table) (0,0s) When I try to save the Company - done: CreateCompanySteps.WhenITryToSaveTheCompany() (0,0s) Then System throws an exception of type DuplicatedDeclaredCompanyNameException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeDuplicatedDeclaredCompanyNameException() (0,0s)

N1CreateNewCompany passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I set Company details with the next values --- table step argument --- | Field | Value | | CompanyName | Company Name | | CompanyActivityDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenISetCompanyDetailsWithTheNextValues(table) (0,0s) And it has the folowing 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateCompanySteps.GivenItHasTheFolowing("Address", table) (0,0s) When I save the Company - done: CreateCompanySteps.WhenISaveTheCompany() (0,7s) Then the Company is created with the specified data - done: CreateCompanySteps.ThenTheCompanyIsCreatedWithTheSpecifiedData() (0,0s)

N2CreateNewCompanyAndIndexTheCompanyInElasticSearch passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I set Company details with the next values --- table step argument --- | Field | Value | | CompanyName | Company Name | | CompanyActivityDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | - done: CreateCompanySteps.GivenISetCompanyDetailsWithTheNextValues(table) (0,0s) And it has the folowing 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateCompanySteps.GivenItHasTheFolowing("Address", table) (0,0s) When I save the Company - done: CreateCompanySteps.WhenISaveTheCompany() (0,1s) Then the Company is created with the specified data - done: CreateCompanySteps.ThenTheCompanyIsCreatedWithTheSpecifiedData() (0,0s) And The Company is indexed in ElasticSearch - done: CreateCompanySteps.ThenTheCompanyIsIndexedInElasticSearch() (0,0s)

Community.Requirements.Features.CM_Contact.CreateNewContactFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
ECreateANewContactFromAnInvalidTenantContext passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to create a contact with the email 'test@home.com' from an invalid Tenant context - done: CreateContactSteps.WhenITryToCreateAContactWithTheEmailAndAnInvalidTenantIdentity("test@home.com") (0,1s) Then System throws an exception of type CompanyIsNotOneOfTheDeclaredCompaniesOfTheSenderTenantException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCompanyIsNotOneOfTheDeclaredCompaniesOfTheSenderTenantException() (0,0s)

ECreateANewContactWithAnNonexistantCompanyIdentity passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to create a contact with the email 'test@home.com' and an nonexistant company identity - done: CreateContactSteps.WhenITryToCreateAContactWithTheEmailAndAnInexistingCompanyIdentity("test@home.com") (0,0s) Then System throws an exception of type CompanyNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheCompanyCouldNotBeFound() (0,0s)

ECreateANewContactWithoutProvidingAnyMandatoryArguments passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) When I try to create a contact without providing any mandatory arguments - done: CreateContactSteps.WhenITryToCreateAContactWithoutProvidingAnyMandatoryArguments() (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s)

ECreateANewContactWithoutSpecifyingEmail passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to create a contact with empty email and a valid company identity - done: CreateContactSteps.WhenITryToCreateAContactWithEmptyEmailAndAValidCompanyIdentity() (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

NCreateANewContactWithBasicInformation passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to create a contact with the email 'test@home.com' and a valid company identity - done: CreateContactSteps.WhenITryToCreateAContactWithTheEmailAndAValidCompanyIdentity("test@home.com") (0,1s) Then the system creates a new contact in the database - done: CreateContactSteps.ThenTheSystemCreatesANewContactInTheDatabase() (0,0s)

NCreateANewContactWithBasicInformationAndIndexTheContactInElasticSearch passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) When I try to create a contact with the email 'test@home.com' and a valid company identity - done: CreateContactSteps.WhenITryToCreateAContactWithTheEmailAndAValidCompanyIdentity("test@home.com") (0,1s) Then the system creates a new contact in the database - done: CreateContactSteps.ThenTheSystemCreatesANewContactInTheDatabase() (0,0s) And the Contact is indexed in ElasticSearch - done: CreateContactSteps.ThenTheContactIsIndexedInElasticSearch() (0,0s)

Community.Requirements.Features.CM_Facilities.CreateNewFacilityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1CreateFacilityWithTheSameNameCountryCityCompanyId passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,1s) And the nex address exists --- table step argument --- | Address1 | Address2 | City | CountryGuidDictionaryIdentity | PostalCode | StateName | | Address Line 1 | Address Line 2 | AddressCity | 10000000-0000-0000-0000-500000055000 | 1234 | State | - done: CreateFacilityGivenSteps.GivenTheNexAddressExists(table) (0,0s) And The next facility exist --- table step argument --- | FacilityName | | FacilityName | - done: CreateFacilityGivenSteps.GivenTheNextFacilityExist(table) (0,2s) And I set facility details with the next values --- table step argument --- | Field | Value | | FacilityName | FacilityName | - done: CreateFacilityGivenSteps.GivenISetFacilityDetailsWithTheNextValues(table) (0,0s) And it has the folowing facility 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | AddressCity | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingFacility("Address", table) (0,0s) When I try to save the facility - done: CreateFacilityWhenSteps.WhenITryToSaveTheFacility() (0,0s) Then System throws an exception of type DuplicateFacilityException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeDuplicateFacilityException() (0,0s)

N1CreateNewFacility passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,1s) And I set facility details with the next values --- table step argument --- | Field | Value | | FacilityName | FacilityName | - done: CreateFacilityGivenSteps.GivenISetFacilityDetailsWithTheNextValues(table) (0,0s) And it has the folowing facility 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingFacility("Address", table) (0,0s) And it has the folowing activities 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingActivities("Activities", table) (0,0s) When I save the facility - done: CreateFacilityWhenSteps.WhenISaveTheFacility() (0,1s) Then the facility is created with the specified data - done: CreateFacilityThenSteps.ThenTheFacilityIsCreatedWithTheSpecifiedData() (0,0s)

N2CreateNewFacilityAndIndexTheFacilityInElasticSearch passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,1s) And I set facility details with the next values --- table step argument --- | Field | Value | | FacilityName | FacilityName | - done: CreateFacilityGivenSteps.GivenISetFacilityDetailsWithTheNextValues(table) (0,0s) And it has the folowing facility 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | City | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingFacility("Address", table) (0,0s) And it has the folowing activities 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingActivities("Activities", table) (0,0s) When I save the facility - done: CreateFacilityWhenSteps.WhenISaveTheFacility() (0,1s) Then the facility is created with the specified data - done: CreateFacilityThenSteps.ThenTheFacilityIsCreatedWithTheSpecifiedData() (0,0s) And the Facility is indexed in ElasticSearch - done: CreateFacilityThenSteps.ThenTheFacilityIsIndexedInElasticSearch() (0,0s)

N3CreateFacilityWithTheSameNameCountryCityButDifferentCompanyId passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And the nex address exists --- table step argument --- | Address1 | Address2 | City | CountryGuid | PostalCode | StateName | | Address Line 1 | Address Line 2 | AddressCity | 10000000-0000-0000-0000-500000055000 | 1234 | State | - done: CreateFacilityGivenSteps.GivenTheNexAddressExists(table) (0,0s) And The next facility exist but for a different company --- table step argument --- | FacilityName | | FacilityName | - done: CreateFacilityGivenSteps.GivenTheNextFacilityExistButForADifferentCompany(table) (0,0s) And I set facility details with the next values --- table step argument --- | Field | Value | | FacilityName | FacilityName | - done: CreateFacilityGivenSteps.GivenISetFacilityDetailsWithTheNextValues(table) (0,0s) And it has the folowing facility 'Address' --- table step argument --- | Field | Address | | Address1 | Address Line 1 | | Address2 | Address Line 1 | | City | AddressCity | | CountryGuidDictionaryIdentity | 10000000-0000-0000-0000-500000055000 | | PostalCode | 1234 | | StateName | State | - done: CreateFacilityGivenSteps.GivenItHasTheFolowingFacility("Address", table) (0,0s) When I save the facility - done: CreateFacilityWhenSteps.WhenISaveTheFacility() (0,1s) Then the facility is created with the specified data - done: CreateFacilityThenSteps.ThenTheFacilityIsCreatedWithTheSpecifiedData() (0,0s)

Community.Requirements.Features.CM_Notification.N1_LoadAllNotificationsFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
LoadAllNotificationsForAnUser passed

Description: Given As the Notification system - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And a given 'retailer' User (senderIdentity) - done: NotificationSystemGivenSteps.GivenAGivenUserSenderIdentity("retailer") (0,1s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | User {SenderFullName} has sent a visibility request | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And A notification is sent to the contact with the following data --- table step argument --- | NotificationMessage | NotificationTypeName | | Testing notification | Email | - done: NotificationSystemGivenSteps.GivenANotificationIsSentToTheContactWithTheFollowingData(table) (0,3s) And A notification is sent to the contact with the following data --- table step argument --- | NotificationMessage | NotificationTypeName | | Testing notification1 | Email | - done: NotificationSystemGivenSteps.GivenANotificationIsSentToTheContactWithTheFollowingData(table) (0,0s) When I Load the Notifications - done: NotificationWhenSteps.WhenILoadTheNotifications() (0,0s) Then The system load two notifications - done: NotificationThenSteps.ThenTheSystemLoadTwoNotifications() (0,0s)

Community.Requirements.Features.CM_Notification.ReadEncodedNotificationFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
GetTheRedirectUrlFromAnExistingNotificationUsingTheEncodedId_ passed

Description: Given As the Notification system - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And a given 'retailer' User (senderIdentity) - done: NotificationSystemGivenSteps.GivenAGivenUserSenderIdentity("retailer") (0,1s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | VisibilityRequest | Pending | en | User {SenderFullName} has sent a visibility request | Email | {NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And A notification is sent to the contact with the following data --- table step argument --- | NotificationMessage | NotificationTypeName | NotificationObjectIdentity | NotificationObjectTypeName | | Testing notification | Email | someIdentity | someType | - done: NotificationSystemGivenSteps.GivenANotificationIsSentToTheContactWithTheFollowingData(table) (0,0s) When I Read the EncodedNotification - done: ReadEncodedNotificationSteps.WhenIReadTheEncodedNotification() (0,1s) Then The returned url contains the right information - done: ReadEncodedNotificationSteps.ThenTheReturnedUrlContainsTheRightInformation() (0,0s) And the Notification state is 'Read' - done: ReadEncodedNotificationSteps.ThenTheNotificationStateIs("Read") (0,0s)

Community.Requirements.Features.CM_Notification.SystemCouldGenerateNotificationMessageFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
TheNotificationSystemCouldGenerateANotificationMessageFromAnEventOfARandomUserToARandomContact passed

Description: Given As the Notification system - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And a given 'retailer' User (senderIdentity) - done: NotificationSystemGivenSteps.GivenAGivenUserSenderIdentity("retailer") (0,1s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | User {SenderFullName} has sent a visibility request {EncodedUrl} | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When A notification originated from the User needs to be created and sent to the contact with the following data --- table step argument --- | NotificationMessage | NotificationTypeName | | Testing notification | Email | - done: NotificationWhenSteps.WhenANotificationOriginatedFromTheUserNeedsToBeCreatedAndSentToTheContactWithTheFollowingData(table) (0,0s) Then The system creates the following notification --- table step argument --- | Field | Value | | SenderIdentity | senderId | | RecipientIdentity | contactIdentity | | NotificationMessage | Testing notification | | NotificationTypeName | Email | | NotificationStatusName | Delivered | - done: NotificationThenSteps.ThenTheSystemCreatesTheFollowingNotification(table) (0,0s)

Community.Requirements.Features.CM_Notification.UpdateNotificationStatusFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
TheUserNeedToGetTheStatusOfThatStatusOfHisHerNotification_Variant0 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | My notification has been changed to {NotificationStatusName} | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And I have a notification in 'Created' state targated that random Contact - done: NotificationSystemGivenSteps.GivenIHaveANotificationInStateTargatedThatRandomContact("Created") (0,0s) When There is an 'Sent' action on the notification - done: NotificationWhenSteps.WhenThereIsAnActionOnTheNotification("Sent") (0,0s) Then the notification will be changed to 'Sent' status - done: NotificationThenSteps.ThenTheNotificationWillBeChangedInStatus("Sent") (0,0s)

TheUserNeedToGetTheStatusOfThatStatusOfHisHerNotification_Variant1 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | My notification has been changed to {NotificationStatusName} | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And I have a notification in 'Sent' state targated that random Contact - done: NotificationSystemGivenSteps.GivenIHaveANotificationInStateTargatedThatRandomContact("Sent") (0,0s) When There is an 'Delivered' action on the notification - done: NotificationWhenSteps.WhenThereIsAnActionOnTheNotification("Delivered") (0,0s) Then the notification will be changed to 'Delivered' status - done: NotificationThenSteps.ThenTheNotificationWillBeChangedInStatus("Delivered") (0,0s)

TheUserNeedToGetTheStatusOfThatStatusOfHisHerNotification_Variant2 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | My notification has been changed to {NotificationStatusName} | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And I have a notification in 'Sent' state targated that random Contact - done: NotificationSystemGivenSteps.GivenIHaveANotificationInStateTargatedThatRandomContact("Sent") (0,0s) When There is an 'NotDelivered' action on the notification - done: NotificationWhenSteps.WhenThereIsAnActionOnTheNotification("NotDelivered") (0,0s) Then the notification will be changed to 'NotDelivered' status - done: NotificationThenSteps.ThenTheNotificationWillBeChangedInStatus("NotDelivered") (0,0s)

TheUserNeedToGetTheStatusOfThatStatusOfHisHerNotification_Variant3 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | | VisibilityRequest | Pending | en | My notification has been changed to {NotificationStatusName} | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And a given random Contact (contactIdentity) - done: NotificationSystemGivenSteps.GivenAGivenRandomContactContactIdentity() (0,0s) And I have a notification in 'Delivered' state targated that random Contact - done: NotificationSystemGivenSteps.GivenIHaveANotificationInStateTargatedThatRandomContact("Delivered") (0,0s) When There is an 'Read' action on the notification - done: NotificationWhenSteps.WhenThereIsAnActionOnTheNotification("Read") (0,0s) Then the notification will be changed to 'Read' status - done: NotificationThenSteps.ThenTheNotificationWillBeChangedInStatus("Read") (0,0s)

Community.Requirements.Features.CM_ProductCategory.GetProductCategoriesByParentIdFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
N1GetProductCategories_ passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesByParentIdSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,2s) When I ask the service to return all sub-categories of '' - done: GetProductCategoriesByParentIdSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("") (0,1s) Then I get '3' categories, arranged alphabetically - done: GetProductCategoriesByParentIdSteps.ThenIGetCategoriesArrangedAlphabetically(3) (0,0s)

N1GetProductCategories_50220001 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesByParentIdSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,2s) When I ask the service to return all sub-categories of '50220001' - done: GetProductCategoriesByParentIdSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220001") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesByParentIdSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

N1GetProductCategories_502200011 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesByParentIdSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,2s) When I ask the service to return all sub-categories of '502200011' - done: GetProductCategoriesByParentIdSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("502200011") (0,0s) Then I get '0' categories, arranged alphabetically - done: GetProductCategoriesByParentIdSteps.ThenIGetCategoriesArrangedAlphabetically(0) (0,0s)

N1GetProductCategories_50220002 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesByParentIdSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,2s) When I ask the service to return all sub-categories of '50220002' - done: GetProductCategoriesByParentIdSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220002") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesByParentIdSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

N1GetProductCategories_50220003 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesByParentIdSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,2s) When I ask the service to return all sub-categories of '50220003' - done: GetProductCategoriesByParentIdSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220003") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesByParentIdSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

Community.Requirements.Features.CM_ProductCategory.GetProductCategoriesForDashboardFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
N1GetProductCategories_ passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesForDashboardSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,3s) When I ask the service to return all sub-categories of '' - done: GetProductCategoriesForDashboardSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("") (0,3s) Then I get '3' categories, arranged alphabetically - done: GetProductCategoriesForDashboardSteps.ThenIGetCategoriesArrangedAlphabetically(3) (0,0s)

N1GetProductCategories_50220001 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesForDashboardSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,4s) When I ask the service to return all sub-categories of '50220001' - done: GetProductCategoriesForDashboardSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220001") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesForDashboardSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

N1GetProductCategories_502200011 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesForDashboardSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,4s) When I ask the service to return all sub-categories of '502200011' - done: GetProductCategoriesForDashboardSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("502200011") (0,0s) Then I get '0' categories, arranged alphabetically - done: GetProductCategoriesForDashboardSteps.ThenIGetCategoriesArrangedAlphabetically(0) (0,0s)

N1GetProductCategories_50220002 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesForDashboardSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,3s) When I ask the service to return all sub-categories of '50220002' - done: GetProductCategoriesForDashboardSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220002") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesForDashboardSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

N1GetProductCategories_50220003 passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following product categories in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Fruits | 50220001 | | | Metals | 50220002 | | | Drinks | 50220003 | | | Bananas | 50220004 | 50220001 | | Apples | 50220005 | 50220001 | | Pure | 50220006 | 50220002 | | Alloy | 50220007 | 50220002 | | Iron | 502200010 | 50220006 | | Steel | 502200011 | 50220007 | | Alcoholic | 50220008 | 50220003 | | Nonalcoholic | 50220009 | 50220003 | | Beer | 502200012 | 50220008 | - done: GetProductCategoriesForDashboardSteps.GivenIHaveTheFollowingProductCategoriesInTheDatabase(table) (0,3s) When I ask the service to return all sub-categories of '50220003' - done: GetProductCategoriesForDashboardSteps.WhenIAskTheServiceToReturnAllSubCategoriesOf("50220003") (0,0s) Then I get '2' categories, arranged alphabetically - done: GetProductCategoriesForDashboardSteps.ThenIGetCategoriesArrangedAlphabetically(2) (0,0s)

Community.Requirements.Features.CM_ProductRef.CreateNewProductRefFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1CreateNewProductReferenceWithoutProductName passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I set Product Reference details with the next values --- table step argument --- | Field | Value | | Packaging | Packaging | - done: CreateProductRefGivenSteps.GivenISetProductReferenceDetailsWithTheNextValues(table) (0,0s) And it has the folowing categories --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenItHasTheFolowingCategories(table) (0,0s) And I have the folowing code --- table step argument --- | ProductCodeValue | ProductCodeType | | 1234 | 10000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingCode(table) (0,0s) And I have the folowing content --- table step argument --- | ProductContentValue | ProductContentUnit | | 123 | 10000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingContent(table) (0,0s) When I try to save the Product Reference - done: CreateProductRefWhenSteps.WhenITryToSaveTheProductReference() (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

N1CreateNewProductReference passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,1s) And I set Product Reference details with the next values --- table step argument --- | Field | Value | | LongName | Product Reference Name | | Packaging | 40000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenISetProductReferenceDetailsWithTheNextValues(table) (0,0s) And it has the folowing categories --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenItHasTheFolowingCategories(table) (0,0s) And I have the folowing code --- table step argument --- | ProductCodeValue | ProductCodeType | | 1234 | 10000000-0000-0000-0000-500000055000 | | 12345 | 20000000-0000-0000-0000-500000055000 | | 12346 | 30000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingCode(table) (0,0s) And I have the folowing content --- table step argument --- | ProductContentValue | ProductContentUnit | | 123 | 10000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingContent(table) (0,0s) When I save the Product Reference - done: CreateProductRefWhenSteps.WhenISaveTheProductReference() (0,4s) Then the Product Reference is created with the specified data - done: ProductRefThenSteps.ThenTheProductReferenceIsCreatedWithTheSpecifiedData() (0,0s)

N2CreateNewProductReferenceAndIndexTheProductReferenceInElasticSearch passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And I set Product Reference details with the next values --- table step argument --- | Field | Value | | LongName | Product Reference Name | | Packaging | Packaging | - done: CreateProductRefGivenSteps.GivenISetProductReferenceDetailsWithTheNextValues(table) (0,0s) And it has the folowing categories --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenItHasTheFolowingCategories(table) (0,0s) And I have the folowing code --- table step argument --- | ProductCodeValue | ProductCodeType | | 1234 | 10000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingCode(table) (0,0s) And I have the folowing content --- table step argument --- | ProductContentValue | ProductContentUnit | | 123 | 10000000-0000-0000-0000-500000055000 | - done: CreateProductRefGivenSteps.GivenIHaveTheFolowingContent(table) (0,0s) When I save the Product Reference - done: CreateProductRefWhenSteps.WhenISaveTheProductReference() (0,1s) Then the Product Reference is created with the specified data - done: ProductRefThenSteps.ThenTheProductReferenceIsCreatedWithTheSpecifiedData() (0,0s) And the ProductRef is indexed in ElasticSearch - done: ProductRefThenSteps.ThenTheProductRefIsIndexedInElasticSearch() (0,0s)

Community.Requirements.Features.CM_Request.ChangeRequestStatusFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
TheUserCanNotChangeTheRequestStatus_Variant0 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,2s) Then If I invoke 'Complete' the request state is still 'Pending' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "Pending") (0,3s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant1 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then If I invoke 'Aprove' the request state is still 'Pending' - done: RequestThenSteps.ThenICanInvokeAndGetState("Aprove", "Pending") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant10 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Accept' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant11 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant12 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Decline' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Decline", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant13 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant14 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Cancel' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Cancel", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant15 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Approve' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Approve", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant16 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Complete' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant17 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'Accept' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant18 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant19 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'Decline' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("Decline", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant2 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Remind' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Remind", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant20 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant21 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'Cancel' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("Cancel", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant22 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then If I invoke 'Approve' the request state is still 'Accepted' - done: RequestThenSteps.ThenICanInvokeAndGetState("Approve", "Accepted") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant23 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Remind' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Remind", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant24 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Accept' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant25 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant26 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Decline' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Decline", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant27 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant28 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Cancel' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Cancel", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant29 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Approve' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Approve", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant3 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Accept' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant30 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then If I invoke 'Complete' the request state is still 'Canceled' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "Canceled") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant31 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Remind' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Remind", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant32 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Accept' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant33 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant34 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Decline' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Decline", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant35 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant36 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Cancel' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Cancel", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant37 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Approve' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Approve", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant38 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then If I invoke 'Complete' the request state is still 'Declined' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "Declined") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant39 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'Read' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "Read") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant4 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Accept_PendingAproval' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Accept_PendingApr...", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant40 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'Read' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "Read") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant41 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then If I invoke 'Approve' the request state is still 'Read' - done: RequestThenSteps.ThenICanInvokeAndGetState("Approve", "Read") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant42 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then If I invoke 'Complete' the request state is still 'Read' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "Read") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant5 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Decline' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Decline", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant6 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'MarkAsRead' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("MarkAsRead", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant7 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Cancel' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Cancel", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant8 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'PendingApproval' state - done: RequestWhenSteps.WhenIHaveARequestInState("PendingApproval") (0,0s) Then If I invoke 'Complete' the request state is still 'PendingApproval' - done: RequestThenSteps.ThenICanInvokeAndGetState("Complete", "PendingApproval") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserCanNotChangeTheRequestStatus_Variant9 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then If I invoke 'Remind' the request state is still 'Complete' - done: RequestThenSteps.ThenICanInvokeAndGetState("Remind", "Complete") (0,0s) And No new RequestState was created - done: RequestThenSteps.ThenNoNewRequestStateWasCreated() (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant0 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can invoke 'Accept_PendingAproval' with the message 'to_PendingApproval' and get 'PendingApproval' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("Accept_PendingApr...", "to_PendingApproval", "PendingApproval") (0,1s) And The optional message 'to_PendingApproval' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_PendingApproval") (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant1 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can invoke 'Cancel' with the message 'to_Canceled' and get 'Canceled' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("Cancel", "to_Canceled", "Canceled") (0,1s) And The optional message 'to_Canceled' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_Canceled") (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant2 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can invoke 'MarkAsRead' with the message 'to_Read' and get 'Read' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("MarkAsRead", "to_Read", "Read") (0,1s) And The optional message 'to_Read' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_Read") (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant3 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can invoke 'Remind' with the message 'to_Pending' and get 'Pending' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("Remind", "to_Pending", "Pending") (0,0s) And The optional message 'to_Pending' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_Pending") (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant4 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then I can invoke 'Remind' with the message 'to_Read' and get 'Read' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("Remind", "to_Read", "Read") (0,0s) And The optional message 'to_Read' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_Read") (0,0s)

TheUserWantsToChangeTheRequestStatus_Variant5 passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | PendingApproval | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then I can invoke 'Cancel' with the message 'to_Canceled' and get 'Canceled' state - done: RequestThenSteps.ThenICanInvokeWithTheMessageAndGetState("Cancel", "to_Canceled", "Canceled") (0,1s) And The optional message 'to_Canceled' was loged along with the status change - done: RequestThenSteps.ThenTheOptionalMessageWasLogedAlongWithTheStatusChange("to_Canceled") (0,0s)

Community.Requirements.Features.CM_Request.GetFilteredRequestsFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
GetFilteredRequests_Variant0 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | 2 | | | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 1 results - done: GetFilteredRequestsSteps.ThenIGetResults(1) (0,0s)

GetFilteredRequests_Variant1 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | | VisibilityRequest | testRequestObjectIdentity2 | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 1 results - done: GetFilteredRequestsSteps.ThenIGetResults(1) (0,0s)

GetFilteredRequests_Variant2 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | 0 | VisibilityRequest | testRequestObjectIdentity2 | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 0 results - done: GetFilteredRequestsSteps.ThenIGetResults(0) (0,0s)

GetFilteredRequests_Variant3 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | 1 | VisibilityRequest | testRequestObjectIdentity2 | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 0 results - done: GetFilteredRequestsSteps.ThenIGetResults(0) (0,0s)

GetFilteredRequests_Variant4 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | | | ASSOCIATE_SOURCE | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 2 results - done: GetFilteredRequestsSteps.ThenIGetResults(2) (0,0s)

GetFilteredRequests_Variant5 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | | VisibilityRequest | | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 2 results - done: GetFilteredRequestsSteps.ThenIGetResults(2) (0,0s)

GetFilteredRequests_Variant6 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | 3 | OtherRequestType | testRequestObjectIdentity2 | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 0 results - done: GetFilteredRequestsSteps.ThenIGetResults(0) (0,0s)

GetFilteredRequests_Variant7 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | 4 | SpecialRequest | | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 0 results - done: GetFilteredRequestsSteps.ThenIGetResults(0) (0,0s)

GetFilteredRequests_Variant8 passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 1 | test requestMessage1 | VisibilityRequest | testRequestObjectIdentity1 | Olive Oil | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 2 | test requestMessage2 | VisibilityRequest | testRequestObjectIdentity2 | Other Source | Accepted | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 3 | test requestMessage3 | OtherRequestType | ASSOCIATE_SOURCE | Sugar | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 4 | test requestMessage4 | OtherRequestType | TestROI | Fruits | Complete | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) And I have the following request in the database --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | SourceName | RequestStatus | | Test request 5 | test requestMessage5 | SpecialRequest | ASSOCIATE_SOURCE | Test | Pending | - done: GetFilteredRequestsSteps.GivenIHaveTheFollowingRequestInTheDatabase(table) (0,0s) When I call the service with the following parameters --- table step argument --- | RequestTypeIdentity | RequestObjectTypeName | RequestObjectIdentity | | | | | - done: GetFilteredRequestsSteps.WhenICallTheServiceWithTheFollowingParameters(table) (0,0s) Then I get 5 results - done: GetFilteredRequestsSteps.ThenIGetResults(5) (0,0s)

Community.Requirements.Features.CM_Request.IsValidRequestFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
N1IsTheRequestStatusCorrespondingToTheWaitedOne_Accepted passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N1IsTheRequestStatusCorrespondingToTheWaitedOne_Canceled passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N1IsTheRequestStatusCorrespondingToTheWaitedOne_Complete passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N1IsTheRequestStatusCorrespondingToTheWaitedOne_Declined passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N1IsTheRequestStatusCorrespondingToTheWaitedOne_Pending passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can control waiting the 'Pending' state returns the 'true' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "true") (0,0s)

N1IsTheRequestStatusCorrespondingToTheWaitedOne_Read passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Accepted passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Accepted' state - done: RequestWhenSteps.WhenIHaveARequestInState("Accepted") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Canceled passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Canceled' state - done: RequestWhenSteps.WhenIHaveARequestInState("Canceled") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Complete passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Complete' state - done: RequestWhenSteps.WhenIHaveARequestInState("Complete") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Declined passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Declined' state - done: RequestWhenSteps.WhenIHaveARequestInState("Declined") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Pending passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Pending' state - done: RequestWhenSteps.WhenIHaveARequestInState("Pending") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

N2IsTheRequestRecipientContactLinkedToAUser_Read passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And a random Contact linked to a User - done: ContactGivenSteps.GivenARandomContactLinkedToAUser() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | HeaderTemplate | | VisibilityRequest | Pending | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Accepted | en-US | {RequestTypeName} [{RequestIdentity}] has been changed to {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Declined | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Canceled | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Read | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | | VisibilityRequest | Complete | en-US | {RequestTypeName} [{RequestIdentity}] has been {RequestStatusName} | Email | {RequestTypeName} - {RequestStatusName} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I have a request in 'Read' state - done: RequestWhenSteps.WhenIHaveARequestInState("Read") (0,0s) Then I can control waiting the 'Pending' state returns the 'false' answer - done: RequestThenSteps.ControlWaitingStateIsTheGoodOneOrNot("Pending", "false") (0,0s)

Community.Requirements.Features.CM_Request.RequestLoadAuthorizationFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
ARequestCanBeLoadedIfIAmTheRecipient passed

Description: Given I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) And A request sent by 'retailer' to 'supplier' contact - done: RequestGivenSteps.GivenARequestSentByToContact("retailer", "supplier") (0,0s) When I try to load the request - done: RequestWhenSteps.WhenILoadTheRequest() (1,8s) Then The system loads the request - done: RequestThenSteps.ThenTheSystemLoadsTheRequest() (0,0s)

ARequestCanBeLoadedIfIAmTheSender passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And A request sent by 'retailer' to 'supplier' contact - done: RequestGivenSteps.GivenARequestSentByToContact("retailer", "supplier") (0,0s) When I try to load the request - done: RequestWhenSteps.WhenILoadTheRequest() (0,0s) Then The system loads the request - done: RequestThenSteps.ThenTheSystemLoadsTheRequest() (0,0s)

ARequestCanNotBeLoadedIfIsNotTheRecipientOrItDoesNotHaveTheSameTenantAsTheSender passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And A request sent by 'retailer' to 'supplier' contact - done: RequestGivenSteps.GivenARequestSentByToContact("retailer", "supplier") (0,0s) When I try to load the request - done: RequestWhenSteps.WhenILoadTheRequest() (0,0s) Then System throws an exception of type RequestLoadAuthorizationException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeRequestLoadAuthorizationException() (0,0s)

Community.Requirements.Features.CM_Request.UserSendsRequestFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
ETheUserWantsToRequestANewUserWithoutProvidingEmailOrContactID passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have a 'Transparency' application subscription - done: ApplicationGivenSteps.GivenIHaveASubscriptionToApplicationOfType("Transparency") (0,2s) And A RequestType is defined for 'Transparency' application Type - done: RequestGivenSteps.GivenARequestTypeIsDefinedForApplicationType("Transparency") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | HeaderTemplate | Template | NotificationType | | VisibilityRequest | Pending | en-US | {RequestTypeName} - {RequestStatusName} -{SourceName} | {RequestMessage}br/br/Thanks to follow this link to access the a href='{UrlTransparency}ihm/index#!/visibility-request-display/{RequestIdentity}'request /a | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I send a request to that contact with the following data and I dont specify Email or ContactID --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | Language | Message | | Test request | test requestMessage | VisibilityRequest | testRequestObjectIdentity | en-US | optional message | - done: RequestWhenSteps.WhenISendARequestToThatContactWithTheFollowingDataAndIDontSpecifyEmailOrContactId(table) (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s)

NTheUserWantsToRequestAKnownUserByContactId passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,1s) And I have a 'Transparency' application subscription - done: ApplicationGivenSteps.GivenIHaveASubscriptionToApplicationOfType("Transparency") (0,0s) And A RequestType is defined for 'Transparency' application Type - done: RequestGivenSteps.GivenARequestTypeIsDefinedForApplicationType("Transparency") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | HeaderTemplate | Template | NotificationType | | VisibilityRequest | Pending | en-US | {RequestTypeName} - {RequestStatusName} -{SourceName} | {RequestMessage}br/br/Thanks to follow this link to access the a href='{UrlTransparency}ihm/index#!/visibility-request-display/{RequestIdentity}'request /a | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I send a request to that contact with the following data and specify the ContactID --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | Language | Message | SourceName | | Test request | test requestMessage | VisibilityRequest | testRequestObjectIdentity | en-US | optional message | Olive Oil | - done: RequestWhenSteps.WhenISendARequestToThatContactWithTheFollowingDataAndSpecifyTheContactId(table) (0,2s) Then the system creates the following request --- table step argument --- | Field | Value | | RequestSubject | Test request | | RequestMessage | test requestMessage | | RequestObjectTypeName | VisibilityRequest | | RequestObjectIdentity | testRequestObjectIdentity | | Message | optional message | | SourceName | Olive Oil | - done: RequestThenSteps.ThenTheSystemCreatesTheFollowingRequest(table) (0,0s)

NTheUserWantsToRequestANewUserByContactEmail passed

Description: Given I am 'retailer' user - done: UserGivenSteps.GivenIAmUser("retailer") (0,0s) And I have a 'Transparency' application subscription - done: ApplicationGivenSteps.GivenIHaveASubscriptionToApplicationOfType("Transparency") (0,0s) And A RequestType is defined for 'Transparency' application Type - done: RequestGivenSteps.GivenARequestTypeIsDefinedForApplicationType("Transparency") (0,0s) And a random Contact - done: ContactGivenSteps.GivenARandomContact() (0,0s) And the Notification system is running - done: NotificationSystemGivenSteps.GivenAsTheNotificationSystem() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | HeaderTemplate | Template | NotificationType | | VisibilityRequest | Pending | en-US | {RequestTypeName} - {RequestStatusName} -{SourceName} | {RequestMessage}br/br/Thanks to follow this link to access the a href='{UrlTransparency}ihm/index#!/visibility-request-display/{RequestIdentity}'request /a | Email | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I send a request to that contact with the following data and specify the Contact Email --- table step argument --- | RequestSubject | RequestMessage | RequestObjectTypeName | RequestObjectIdentity | Language | Message | SourceName | | Test request | test requestMessage | VisibilityRequest | testRequestObjectIdentity | en-US | optional message | Olive Oil | - done: RequestWhenSteps.WhenISendARequestToThatContactWithTheFollowingDataAndSpecifyTheContactEmail(table) (0,1s) Then the system creates the following request --- table step argument --- | Field | Value | | RequestSubject | Test request | | RequestMessage | test requestMessage | | RequestObjectTypeName | VisibilityRequest | | RequestObjectIdentity | testRequestObjectIdentity | | Message | optional message | | SourceName | Olive Oil | - done: RequestThenSteps.ThenTheSystemCreatesTheFollowingRequest(table) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_CheckIfATenantExistsFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
N1_CheckIfTenantExists_LongchreaCo passed

Description: Given I have the following tenant in the database for PlatformAPI --- table step argument --- | Label | Country | Activity | Currency | | myTenant | 00000000-0000-0000-0000-555000000500 | 00000000-0000-0000-0000-666650000000 | 00000000-0000-0000-0000-000000000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingTenantInTheDatabaseForPlatformApi(table) (0,0s) When I call the PlatformAPI to check if the tenant 'Longchrea&Co' already exists - done: RestApiWhenSteps.WhenICallThePlatformApiToCheckIfTheTenantAlreadyExists("Longchrea&Co") (1,6s) Then the tenant api result should be 'false' - done: RestApiThenSteps.ThenTheTenantApiResultShouldBe(False) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

N1_CheckIfTenantExists_MyTenant passed

Description: Given I have the following tenant in the database for PlatformAPI --- table step argument --- | Label | Country | Activity | Currency | | myTenant | 00000000-0000-0000-0000-555000000500 | 00000000-0000-0000-0000-666650000000 | 00000000-0000-0000-0000-000000000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingTenantInTheDatabaseForPlatformApi(table) (0,0s) When I call the PlatformAPI to check if the tenant 'myTenant' already exists - done: RestApiWhenSteps.WhenICallThePlatformApiToCheckIfTheTenantAlreadyExists("myTenant") (0,6s) Then the tenant api result should be 'true' - done: RestApiThenSteps.ThenTheTenantApiResultShouldBe(True) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_CheckIfAUserExistsFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CheckIfUserExists_AnotherUser passed

Description: Given the following user exists --- table step argument --- | Field | Value | | UserLogin | AUser | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) When I call the PlatformAPI to check if the user 'AnotherUser' already exists - done: RestApiWhenSteps.WhenICallThePlatformApiToCheckIfTheLoginAlreadyExists("AnotherUser") (0,2s) Then the user api result should be 'false' - done: RestApiThenSteps.ThenTheUserApiResultShouldBe(False) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

CheckIfUserExists_AUser passed

Description: Given the following user exists --- table step argument --- | Field | Value | | UserLogin | AUser | | UserPassword | Password | | UserCompanyname | One Brand | - done: AuthenticationGivenSteps.GivenTheFollowingUserExists(table) (0,0s) When I call the PlatformAPI to check if the user 'AUser' already exists - done: RestApiWhenSteps.WhenICallThePlatformApiToCheckIfTheLoginAlreadyExists("AUser") (0,0s) Then the user api result should be 'true' - done: RestApiThenSteps.ThenTheUserApiResultShouldBe(True) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_GetAllActivitiesFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1FailedToGetActivitiesReferenceListFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) When I call the PlatformAPI to try to get all activities - done: GetAllActivitiesSteps.WhenICallThePlatformApiToTryToGetAllActivities() (0,6s) Then System throws an exception A Call API Exception - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionTheApiCallFailedException() (0,0s)

SuccessfullyGetAllActivitiesFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there are the following activities in the database --- table step argument --- | Value | | Agent | | Retail | | Trader | - done: GetAllActivitiesSteps.GivenThereAreTheFollowingActivitiesInTheDatabase(table) (0,1s) When I call the PlatformAPI to get all activities - done: GetAllActivitiesSteps.WhenICallThePlatformApiToGetAllActivities() (0,2s) Then I get '3' activities - done: GetAllActivitiesSteps.ThenIGetActivities(3) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_GetAllCountriesFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1FailedToGetTitlesReferenceListFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) When I call the PlatformAPI to try to get all countries - done: GetAllCountriesSteps.WhenICallThePlatformApiToTryToGetAllCountries() (0,0s) Then System throws an exception A Call API Exception - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionTheApiCallFailedException() (0,0s)

SuccessfullyGetAllCountriesFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there are the following countries in the database --- table step argument --- | Value | | Romania | | France | | UK | - done: GetAllCountriesSteps.GivenThereAreTheFollowingCountriesInTheDatabase(table) (0,1s) When I call the PlatformAPI to get all countries - done: GetAllCountriesSteps.WhenICallThePlatformApiToGetAllCountries() (0,1s) Then I get '3' countries - done: GetAllCountriesSteps.ThenIGetCountries(3) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_GetAllTitlesFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1FailedToGetTitlesReferenceListFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) When I call the PlatformAPI to try to get all titles - done: GetAllTitlesSteps.WhenICallThePlatformApiToGetAllTitles() (0,0s) Then System throws an exception A Call API Exception - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionTheApiCallFailedException() (0,0s)

N1SuccessfullyGetAllTitlesFromPlatformAPI passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there are the following titles in the database --- table step argument --- | Value | | Mr | | Mrs | | Mss | - done: GetAllTitlesSteps.GivenThereAreTheFollowingTitlesInTheDatabase(table) (0,1s) When I call the PlatformAPI to get all titles - done: GetAllTitlesSteps.WhenITryToCallThePlatformApiToGetAllTitles() (0,1s) Then I get '3' titles - done: GetAllTitlesSteps.ThenIGetTitles(3) (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_LoadUserDataFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
SuccessfullyLoadUserData passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And the user with login 'test@home.com' and status is InActivation exists - done: LoadUserDataSteps.GivenTheUserWithLoginAndStatusIsInActivationExists("test@home.com") (0,0s) When I call the PlatformAPI to load data for that user - done: LoadUserDataSteps.WhenICallThePlatforApiToLoadDataForUserId() (0,0s) Then I get all the necessary data - done: LoadUserDataSteps.ThenIGetAllTheNecessaryData() (0,0s)

TryToLoadDataWithInvalidID passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,0s) And the user with login 'test@home.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("test@home.com") (0,0s) When I call the PlatformAPI to load data with a wrong ID - done: LoadUserDataSteps.WhenICallThePlatformApiToLoadDataWithAWrongId() (0,0s) Then I get 'BadRequest' and 'USER_NOT_FOUND' - done: LoadUserDataSteps.ThenIGetAnd(BadRequest, "USER_NOT_FOUND") (0,0s)

TryToLoadUserWithInvalidStatus passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And the user with login 'test@home.com' and status is not InActivation exists - done: LoadUserDataSteps.GivenTheUserWithLoginAndStatusIsNotInActivationExists("test@home.com") (0,0s) When I call the PlatformAPI to load data for that user - done: LoadUserDataSteps.WhenICallThePlatforApiToLoadDataForUserId() (0,0s) Then I get 'BadRequest' and 'USER_NOT_INACTIVATION_STATE' - done: LoadUserDataSteps.ThenIGetAnd(BadRequest, "USER_NOT_INACTIVA...") (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_RegisterNewUserAndTenantFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CreateANewUserAndTenant passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I input the following information --- table step argument --- | Email | CompanyName | CompanyActivity | CompanyAddressLine1 | CompanyAddressLine2 | CompanyPostalCode | CompanyCity | CompanyCountry | CompanyState | CompanyPhone | | aa@aa.com | New Company Name | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | address line 1 | address line 2 | postal code | city name | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | state name | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (2,7s) Then a new account is created with the right information - done: RegisterNewUserAndTenantSteps.ThenANewAccountIsCreatedWithTheRightInformation() (0,0s) And the recipient Contact was linked to the new account - done: RegisterNewUserAndTenantSteps.ThenTheRecipientContactWasLinkedToTheNewAccount() (0,0s) And the Notification is sent to the created user - done: RegisterNewUserAndTenantSteps.ThenTheNotificationIsSentToTheCreatedUser() (0,0s)

CreateANewUserAndTenantWithARequestInDifferentThanPendingState_Variant0 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,2s) Then I get the 'Created' and '' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(Created, "") (0,0s)

CreateANewUserAndTenantWithARequestInDifferentThanPendingState_Variant1 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And the request is in 'Read' state - done: RequestGivenSteps.GivenTheRequestIsInState("Read") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,1s) Then I get the 'BadRequest' and 'REQUEST_NOT_PENDING' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "REQUEST_NOT_PENDING") (0,0s)

CreateANewUserAndTenantWithARequestInDifferentThanPendingState_Variant2 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And the request is in 'PendingApproval' state - done: RequestGivenSteps.GivenTheRequestIsInState("PendingApproval") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,1s) Then I get the 'BadRequest' and 'REQUEST_NOT_PENDING' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "REQUEST_NOT_PENDING") (0,0s)

CreateANewUserAndTenantWithMissingOrBadInformation_Variant0 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user with login 'duplicate_login@testdomain.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("duplicate_login@t...") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | existing company | 5/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | existing company | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'DUPLICATE_COMPANY_NAME' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "DUPLICATE_COMPANY...") (0,0s)

CreateANewUserAndTenantWithMissingOrBadInformation_Variant1 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user with login 'duplicate_login@testdomain.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("duplicate_login@t...") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | existing company | 5/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa1@aa.com | | CompanyName | | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'VALIDATION_ERRORS' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "VALIDATION_ERRORS") (0,0s)

CreateANewUserAndTenantWithMissingOrBadInformation_Variant2 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user with login 'duplicate_login@testdomain.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("duplicate_login@t...") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | existing company | 5/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'VALIDATION_ERRORS' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "VALIDATION_ERRORS") (0,0s)

CreateANewUserAndTenantWithMissingOrBadInformation_Variant3 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user with login 'duplicate_login@testdomain.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("duplicate_login@t...") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | existing company | 5/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | bad email | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'VALIDATION_ERRORS' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "VALIDATION_ERRORS") (0,0s)

CreateANewUserAndTenantWithMissingOrBadInformation_Variant4 passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user with login 'duplicate_login@testdomain.com' exists - done: UserGivenSteps.GivenTheUserWithLoginExists("duplicate_login@t...") (0,0s) And the following companies exist --- table step argument --- | CompanyName | CreationDate | | existing company | 5/12/2020 | - done: CompanyGivenSteps.GivenTheFollowingCompaniesExist(table) (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa1@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'VALIDATION_ERRORS' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "VALIDATION_ERRORS") (0,0s)

CreateANewUserAndTenantWithoutARequest passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) When I input the following information --- table step argument --- | Email | CompanyName | CompanyActivity | CompanyAddressLine1 | CompanyAddressLine2 | CompanyPostalCode | CompanyCity | CompanyCountry | CompanyState | CompanyPhone | | aa@aa.com | New Company Name | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | address line 1 | address line 2 | postal code | city name | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | state name | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,1s) Then I get the 'BadRequest' and 'REQUEST_NOT_FOUND' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "REQUEST_NOT_FOUND") (0,0s)

CreateAUserAndTenantWithExistingBadInformations_BadRequest passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user 'duplicate_login@testdomain.com' with status 'Active' already answered a request - done: RegisterNewUserAndTenantSteps.UserAlreadyAnsweredARequest("duplicate_login@t...", "Active") (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | duplicate_login@testdomain.com | | Status | Active | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,0s) Then I get the 'BadRequest' and 'USER_ALREADY_REGISTERED' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(BadRequest, "USER_ALREADY_REGI...") (0,0s)

CreateAUserAndTenantWithExistingInformations_Created passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,1s) And the user 'duplicate_login@testdomain.com' with status 'InActivation' already answered a request - done: RegisterNewUserAndTenantSteps.UserAlreadyAnsweredARequest("duplicate_login@t...", "InActivation") (0,0s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | duplicate_login@testdomain.com | | Status | InActivation | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | city name | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | state name | | CompanyPhone | 000-456-354235 | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,2s) Then I get the 'Created' and '' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(Created, "") (0,0s) And User 'duplicate_login@testdomain.com' company name is now 'company name' - done: RegisterNewUserAndTenantSteps.ThenUserCompanyNameIsNow("duplicate_login@t...", "company name") (0,0s)

ReRegister passed

Description: Given I am an anonymous user - done: UserGivenSteps.GivenIAmAnonymousUser() (0,4s) And I received a request - done: RequestGivenSteps.GivenIReceivedARequest() (0,1s) And the request is in 'Pending' state - done: RequestGivenSteps.GivenTheRequestIsInState("Pending") (0,0s) And the notification settings below --- table step argument --- | ObjectType | RequestStatus | Language | Template | NotificationType | RedirectUrlTemplate | | Community.Business.Users.User | InActivation | en | Hello,br/br/Thanks for registering with Trace One, please follow the following a href='{EncodedUrl}'link/a to complete your registration.br/br/Best Regardsbr/br/The Trace One Team | Email | {UrlPlatform}/#/activation/{NotificationObjectIdentity} | - done: NotificationSystemGivenSteps.GivenTheNotificationSettingsBelow(table) (0,0s) When I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | CompanyCity | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | CompanyState | | CompanyPhone | CompanyPhone | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,3s) And I input the following information --- table step argument --- | Field | Value | | Email | aa@aa.com | | CompanyName | company name | | CompanyActivity | 959954BE-3778-4B92-99C8-8BAC129CA6C1 | | CompanyAddressLine1 | address line 1 | | CompanyAddressLine2 | address line 2 | | CompanyPostalCode | postal code | | CompanyCity | CompanyCity | | CompanyCountry | 9630CC1D-DCB4-4D3A-BF38-D6FFCB281CA6 | | CompanyState | CompanyState | | CompanyPhone | CompanyPhone | - done: RegisterNewUserAndTenantSteps.WhenIInputTheFollowingInformation(table) (0,2s) Then I get the 'Created' and '' - done: RegisterNewUserAndTenantSteps.ThenIGetTheAnd(Created, "") (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_UpdateUserDataFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
SuccessfullyUpdateTheUser passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And the user with login 'test@home.com' and status InActivation exists - done: UpdateUserDataSteps.GivenTheUserWithLoginAndStatusInActivationExists("test@home.com") (0,0s) And I have entered the following details in the update form --- table step argument --- | Login | Password | Title | FirstName | LastName | JobTitle | | testlogin | Mypass1.net | E2E56AB1-4370-4557-8B9C-81E267568CF4 | FName | LName | Worker | - done: UpdateUserDataSteps.GivenIHaveEnteredTheFollowingDetails(table) (0,0s) When I call the PlatformAPI to update the user's data - done: UpdateUserDataSteps.WhenICallThePlatformApiToUpdateTheUserSData() (0,1s) Then the user gets updated in the database - done: UpdateUserDataSteps.ThenTheUserGetsUpdatedInTheDatabase() (0,0s) And I receive an HTTP status code of '200' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(200) (0,0s)

TryToUpdateAUserThatIsnTInTheCorrectStatus passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And the user with login 'test@home.com' and status Undefined exists - done: UpdateUserDataSteps.GivenTheUserWithLoginAndStatusUndefinedExists("test@home.com") (0,0s) And I have entered the following details in the update form --- table step argument --- | Login | Password | Title | FirstName | LastName | JobTitle | | testlogin | Mypass1.net | E2E56AB1-4370-4557-8B9C-81E267568CF4 | FName | LName | Worker | - done: UpdateUserDataSteps.GivenIHaveEnteredTheFollowingDetails(table) (0,0s) When I call the PlatformAPI to update the user's data - done: UpdateUserDataSteps.WhenICallThePlatformApiToUpdateTheUserSData() (0,0s) Then I receive an HTTP status code of '400' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(400) (0,0s)

TryToUpdateAUserWithOutOfRangeValues passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) And the user with login 'test@home.com' and status InActivation exists - done: UpdateUserDataSteps.GivenTheUserWithLoginAndStatusInActivationExists("test@home.com") (0,0s) And I have entered the following details in the update form --- table step argument --- | Login | Password | Title | FirstName | LastName | JobTitle | | testlogin | Mypass1.net | E2E56AB1-4370-4557-8B9C-81E267568CF4 | FNameFNameFNameFNameFNameFNameFNameFNameFNameFNameFNameFNameFName | LName | Worker | - done: UpdateUserDataSteps.GivenIHaveEnteredTheFollowingDetails(table) (0,0s) When I call the PlatformAPI to update the user's data - done: UpdateUserDataSteps.WhenICallThePlatformApiToUpdateTheUserSData() (0,0s) Then I receive an HTTP status code of '400' from PlatformAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromPlatformApi(400) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Platform_UserProfileFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1TryToLoadDataWithInvalidID passed

Description: Given I am 'guest' user - done: UserGivenSteps.GivenIAmUser("guest") (0,1s) When I call the api to load data for that user - done: UserProfile.WhenICallTheApiToLoadDataForThatUser() (0,0s) Then I get 'BadRequest' StatusCode and 'MALFORMED' ErrorCode - done: UserProfile.ThenIGetStatusCodeAndErrorCode("BadRequest", "MALFORMED") (0,0s)

E2UnautorizedLoadUserDataForADifferent passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'CompanyActivityTestLabel', Typology 'Item' and PublicIdentity: '5A7D84DE-9BC6-4433-B73F-B057BC0EDB9B' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameTypologyAndPublicIdentity("CompanyActivityTe...", Item, "5A7D84DE-9BC6-443...") (0,0s) And there is the Definition with name 'CountryTestLabel', Typology 'Item' and PublicIdentity: '2B68B96A-B2F5-4B66-BD60-BBD64C1F16FB' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameTypologyAndPublicIdentity("CountryTestLabel", Item, "2B68B96A-B2F5-4B6...") (0,0s) And I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) When I call the api to load data for a different user - done: UserProfile.WhenICallTheApiToLoadDataForADifferentUser() (0,0s) Then I get 'Forbidden' StatusCode and '' ErrorCode - done: UserProfile.ThenIGetStatusCodeAndErrorCode("Forbidden", "") (0,0s)

NSuccessfullyLoadUserData passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'CompanyActivityTestLabel', Typology 'Item' and PublicIdentity: '5A7D84DE-9BC6-4433-B73F-B057BC0EDB9B' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameTypologyAndPublicIdentity("CompanyActivityTe...", Item, "5A7D84DE-9BC6-443...") (0,0s) And there is the Definition with name 'CountryTestLabel', Typology 'Item' and PublicIdentity: '2B68B96A-B2F5-4B66-BD60-BBD64C1F16FB' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameTypologyAndPublicIdentity("CountryTestLabel", Item, "2B68B96A-B2F5-4B6...") (0,0s) And I am 'supplier' user - done: UserGivenSteps.GivenIAmUser("supplier") (0,0s) When I call the api to load data for that user - done: UserProfile.WhenICallTheApiToLoadDataForThatUser() (0,2s) Then I get 'OK' StatusCode and '' ErrorCode - done: UserProfile.ThenIGetStatusCodeAndErrorCode("OK", "") (0,0s) And I get all the necessary data - done: UserProfile.ThenIGetAllTheNecessaryData() (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetCertificateFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1UserMakesTheCallWithInexistentIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) Given I input an inexistent long ID - done: RestApiGivenSteps.BypassMockInitializationLong() (0,0s) When I try to call the Repository WebAPI to get that 'Certificate' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Certificate") (0,1s) Then System throws an exception of type CertificateNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeCertificateNotFoundException() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

E2UserMakesTheCallWithMalformedIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) Given I input a malformed ID - done: RestApiGivenSteps.GivenIInputTheWrongValueType() (0,0s) When I try to call the Repository WebAPI to get that 'Certificate' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Certificate") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E3UserMakesTheCallWithNoTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) Given I don't input a TenantID in the API request header - done: RestApiGivenSteps.GivenIDonTInputATenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Certificate' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Certificate") (0,1s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E4UserMakesTheCallWithMalformedTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) Given I input a malformed TenantID in the API request header - done: RestApiGivenSteps.GivenIInputAMalformedTenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Certificate' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Certificate") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

N1VerifyTheDataTransferIsCorrectGetById passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) When I call the Repository WebAPI to get that 'Certificate' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Certificate") (0,1s) Then I get the expected 'Certificate' - done: RestApiThenSteps.ThenIGetTheExpectedData("Certificate") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

N2VerifyTheDataTransferIsCorrectGetAllByOwner passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) And I have the following 'Certificate' in the database --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | | 05/01/2013 | 03/02/2014 | 00000000-0000-0000-0000-500000055111 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Certificate", table) (0,0s) When I call the Repository WebAPI to get all 'Certificates' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Certificates") (0,1s) Then I get the expected list of 'Certificates' - done: RestApiThenSteps.ThenIGetTheExpectedData("Certificates") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetCompanyFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1UserMakesTheCallWithInexistentIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Company' in the database --- table step argument --- | Label | Country | Activity | | myCompany | 00000000-0000-0000-0000-555A00000500 | 00000000-A000-0000-0000-666650000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Company", table) (0,0s) Given I input an inexistent long ID - done: RestApiGivenSteps.BypassMockInitializationLong() (0,0s) When I try to call the Repository WebAPI to get that 'Company' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Company") (0,0s) Then System throws an exception of type CompanyNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheCompanyCouldNotBeFound() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

E2UserMakesTheCallWithMalformedIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Company' in the database --- table step argument --- | Label | Country | Activity | | myCompany | 00000000-0000-0000-0000-555A00000500 | 00000000-A000-0000-0000-666650000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Company", table) (0,0s) Given I input a malformed ID - done: RestApiGivenSteps.GivenIInputTheWrongValueType() (0,0s) When I try to call the Repository WebAPI to get that 'Company' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Company") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E3UserMakesTheCallWithNoTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Company' in the database --- table step argument --- | Label | Country | Activity | | myCompany | 00000000-0000-0000-0000-555A00000500 | 00000000-A000-0000-0000-666650000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Company", table) (0,0s) Given I don't input a TenantID in the API request header - done: RestApiGivenSteps.GivenIDonTInputATenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Company' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Company") (0,0s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E4UserMakesTheCallWithMalformedTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Company' in the database --- table step argument --- | Label | Country | Activity | | myCompany | 00000000-0000-0000-0000-555A00000500 | 00000000-A000-0000-0000-666650000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Company", table) (0,0s) Given I input a malformed TenantID in the API request header - done: RestApiGivenSteps.GivenIInputAMalformedTenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Company' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Company") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

N1VerifyTheDataTransferIsCorrect passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Company' in the database --- table step argument --- | Label | Country | Activity | | myCompany | 00000000-0000-0000-0000-555A00000500 | 00000000-A000-0000-0000-666650000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Company", table) (0,0s) When I call the Repository WebAPI to get that 'Company' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Company") (0,0s) Then I get the expected 'Company' - done: RestApiThenSteps.ThenIGetTheExpectedData("Company") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetFacilityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1UserMakesTheCallWithInexistentIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Facility' in the database --- table step argument --- | Label | GLN | Owner | Country | | myFacility | AddressGLNTest | 04440000-0000-0880-0000-500000058000 | 00000000-0000-0000-0000-555000000500 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Facility", table) (0,0s) And it has the following 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Activities", table) (0,0s) And it has the following 'Certificates' --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | Owner | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | 04440000-0000-0000-0000-500000055000 | | 02/01/2015 | 03/02/2023 | 33330000-0000-0000-0000-500777775000 | 04440000-0777-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Certificates", table) (0,0s) Given I input an inexistent long ID - done: RestApiGivenSteps.BypassMockInitializationLong() (0,0s) When I try to call the Repository WebAPI to get that 'Facility' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Facility") (0,0s) Then System throws an exception of type FacilityNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeFacilityNotFoundException() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

E2UserMakesTheCallWithMalformedIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Facility' in the database --- table step argument --- | Label | GLN | Owner | Country | | myFacility | AddressGLNTest | 04440000-0000-0880-0000-500000058000 | 00000000-0000-0000-0000-555000000500 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Facility", table) (0,0s) And it has the following 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Activities", table) (0,0s) And it has the following 'Certificates' --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | Owner | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | 04440000-0000-0000-0000-500000055000 | | 02/01/2015 | 03/02/2023 | 33330000-0000-0000-0000-500777775000 | 04440000-0777-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Certificates", table) (0,0s) Given I input a malformed ID - done: RestApiGivenSteps.GivenIInputTheWrongValueType() (0,0s) When I try to call the Repository WebAPI to get that 'Facility' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Facility") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E3UserMakesTheCallWithNoTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Facility' in the database --- table step argument --- | Label | GLN | Owner | Country | | myFacility | AddressGLNTest | 04440000-0000-0880-0000-500000058000 | 00000000-0000-0000-0000-555000000500 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Facility", table) (0,0s) And it has the following 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Activities", table) (0,0s) And it has the following 'Certificates' --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | Owner | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | 04440000-0000-0000-0000-500000055000 | | 02/01/2015 | 03/02/2023 | 33330000-0000-0000-0000-500777775000 | 04440000-0777-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Certificates", table) (0,0s) Given I don't input a TenantID in the API request header - done: RestApiGivenSteps.GivenIDonTInputATenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Facility' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Facility") (0,1s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E4UserMakesTheCallWithMalformedTenantIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Facility' in the database --- table step argument --- | Label | GLN | Owner | Country | | myFacility | AddressGLNTest | 04440000-0000-0880-0000-500000058000 | 00000000-0000-0000-0000-555000000500 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Facility", table) (0,0s) And it has the following 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Activities", table) (0,0s) And it has the following 'Certificates' --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | Owner | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | 04440000-0000-0000-0000-500000055000 | | 02/01/2015 | 03/02/2023 | 33330000-0000-0000-0000-500777775000 | 04440000-0777-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Certificates", table) (0,0s) Given I input a malformed TenantID in the API request header - done: RestApiGivenSteps.GivenIInputAMalformedTenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Facility' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Facility") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

N1VerifyTheDataTransferIsCorrect passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Facility' in the database --- table step argument --- | Label | GLN | Owner | Country | | myFacility | AddressGLNTest | 04440000-0000-0880-0000-500000058000 | 00000000-0000-0000-0000-555000000500 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Facility", table) (0,0s) And it has the following 'Activities' --- table step argument --- | Values | | 10000000-0000-0000-0000-500000055000 | | 20000000-0000-0000-0000-500000055000 | | 30000000-0000-0000-0000-500000055000 | | 40000000-0000-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Activities", table) (0,0s) And it has the following 'Certificates' --- table step argument --- | IssueDate | ExpiryDate | CertificateDictionaryIdentity | Owner | | 02/01/2015 | 05/02/2015 | 00000000-0000-0000-0000-500000055000 | 04440000-0000-0000-0000-500000055000 | | 02/01/2015 | 03/02/2023 | 33330000-0000-0000-0000-500777775000 | 04440000-0777-0000-0000-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Certificates", table) (0,0s) When I call the Repository WebAPI to get that 'Facility' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Facility") (0,1s) Then I get the expected 'Facility' - done: RestApiThenSteps.ThenIGetTheExpectedData("Facility") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetProductCategoryFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_Repository_GetProductCategory_E1TheSystemCanTFindTheTermIntoTheDatabase passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And nonexisting Term is selected - done: RestApiGivenSteps.GivenNonexistingTermIsSelected() (0,0s) When I try to call the Repository WebAPI to get that 'ProductCategory' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("ProductCategory") (0,1s) Then System throws an exception of type ProductCategoryNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeProductCategoryNotFoundException() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

CM_Repository_GetProductCategory_N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductCategory' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductCategory", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And there is Context with name "fr-FR" --- table step argument --- | DimensionName | DimensionValueName | | Language | Fr | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("fr-FR", table) (0,0s) And Term "Term01" with value "Product Category" and context "en-US" for Definition "ProductCategory" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Product Category", "en-US", "ProductCategory") (0,1s) And Term "Term02" with value "Product Category FR" and context "fr-FR" for Definition "ProductCategory" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term02", "Product Category FR", "fr-FR", "ProductCategory") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'ProductCategory' in the database --- table step argument --- | Name | CategoryCode | ParentCategoryCode | | Category01 | 50220000 | 50000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("ProductCategory", table) (0,0s) When I call the Repository WebAPI to get that 'ProductCategory' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("ProductCategory") (0,1s) Then Definition Display Value is "Product Category FR" - done: RestApiThenSteps.ThenDefinitionDisplayValueIs("Product Category FR") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetProductFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1UserMakesTheCallWithInexistentIDValue passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductType' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductType", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "MANUFACTURING" and context "en-US" for Definition "ProductType" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "MANUFACTURING", "en-US", "ProductType") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Product' in the database --- table step argument --- | Label | Producer | Type | | MyProduct | 56 | MANUFACTURING | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Product", table) (0,0s) And it has the following 'Revenues' --- table step argument --- | Year | Value | | 1998 | 6788 | | 2005 | 1667 | | 2012 | 667 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Revenues", table) (0,0s) And it has the following 'Categories' --- table step argument --- | Values | | 10000000-0800-0000-0000-500000055000 | | 20000000-0aa0-0000-0000-500000055000 | | 30000000-0000-0880-0000-500000055000 | | 40000000-0000-0000-0990-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Categories", table) (0,0s) Given I input an inexistent long ID - done: RestApiGivenSteps.BypassMockInitializationLong() (0,0s) When I try to call the Repository WebAPI to get that 'Product' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Product") (0,0s) Then System throws an exception of type ProductNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeProductNotFoundException() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

E2UserMakesTheCallWithMalformedIDValue passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductType' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductType", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "MANUFACTURING" and context "en-US" for Definition "ProductType" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "MANUFACTURING", "en-US", "ProductType") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Product' in the database --- table step argument --- | Label | Producer | Type | | MyProduct | 56 | MANUFACTURING | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Product", table) (0,0s) And it has the following 'Revenues' --- table step argument --- | Year | Value | | 1998 | 6788 | | 2005 | 1667 | | 2012 | 667 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Revenues", table) (0,0s) And it has the following 'Categories' --- table step argument --- | Values | | 10000000-0800-0000-0000-500000055000 | | 20000000-0aa0-0000-0000-500000055000 | | 30000000-0000-0880-0000-500000055000 | | 40000000-0000-0000-0990-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Categories", table) (0,0s) Given I input a malformed ID - done: RestApiGivenSteps.GivenIInputTheWrongValueType() (0,0s) When I try to call the Repository WebAPI to get that 'Product' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Product") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E3UserMakesTheCallWithNoTenantIDValue passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductType' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductType", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "MANUFACTURING" and context "en-US" for Definition "ProductType" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "MANUFACTURING", "en-US", "ProductType") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Product' in the database --- table step argument --- | Label | Producer | Type | | MyProduct | 56 | MANUFACTURING | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Product", table) (0,0s) And it has the following 'Revenues' --- table step argument --- | Year | Value | | 1998 | 6788 | | 2005 | 1667 | | 2012 | 667 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Revenues", table) (0,0s) And it has the following 'Categories' --- table step argument --- | Values | | 10000000-0800-0000-0000-500000055000 | | 20000000-0aa0-0000-0000-500000055000 | | 30000000-0000-0880-0000-500000055000 | | 40000000-0000-0000-0990-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Categories", table) (0,0s) Given I don't input a TenantID in the API request header - done: RestApiGivenSteps.GivenIDonTInputATenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Product' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Product") (0,2s) Then System throws an exception of type ArgumentNullException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentNullException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

E4UserMakesTheCallWithMalformedTenantIDValue passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductType' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductType", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "MANUFACTURING" and context "en-US" for Definition "ProductType" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "MANUFACTURING", "en-US", "ProductType") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Product' in the database --- table step argument --- | Label | Producer | Type | | MyProduct | 56 | MANUFACTURING | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Product", table) (0,0s) And it has the following 'Revenues' --- table step argument --- | Year | Value | | 1998 | 6788 | | 2005 | 1667 | | 2012 | 667 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Revenues", table) (0,0s) And it has the following 'Categories' --- table step argument --- | Values | | 10000000-0800-0000-0000-500000055000 | | 20000000-0aa0-0000-0000-500000055000 | | 30000000-0000-0880-0000-500000055000 | | 40000000-0000-0000-0990-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Categories", table) (0,0s) Given I input a malformed TenantID in the API request header - done: RestApiGivenSteps.GivenIInputAMalformedTenantIdInTheApiRequestHeader() (0,0s) When I try to call the Repository WebAPI to get that 'Product' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Product") (0,1s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'ProductType' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("ProductType", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And Term "Term01" with value "MANUFACTURING" and context "en-US" for Definition "ProductType" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "MANUFACTURING", "en-US", "ProductType") (0,1s) And I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,0s) And I have the following 'Product' in the database --- table step argument --- | Label | Producer | Type | | MyProduct | 56 | MANUFACTURING | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Product", table) (0,0s) And it has the following 'Revenues' --- table step argument --- | Year | Value | | 1998 | 6788 | | 2005 | 1667 | | 2012 | 667 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Revenues", table) (0,0s) And it has the following 'Categories' --- table step argument --- | Values | | 10000000-0800-0000-0000-500000055000 | | 20000000-0aa0-0000-0000-500000055000 | | 30000000-0000-0880-0000-500000055000 | | 40000000-0000-0000-0990-500000055000 | - done: RestApiGivenSteps.GivenItHasTheFollowing("Categories", table) (0,0s) When I call the Repository WebAPI to get that 'Product' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Product") (0,3s) Then I get the expected 'Product' - done: RestApiThenSteps.ThenIGetTheExpectedData("Product") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.CM_Repository_GetTenantFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
E1UserMakesTheCallWithInexistentIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Tenant' in the database --- table step argument --- | Label | Country | Activity | Currency | | myTenant | 00000000-0000-0000-0000-555000000500 | 00000000-0000-0000-0000-666650000000 | 00000000-0000-0000-0000-000000000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Tenant", table) (0,0s) Given I input an inexistent Guid ID - done: RestApiGivenSteps.BypassMockInitializationGuid() (0,0s) When I try to call the Repository WebAPI to get that 'Tenant' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Tenant") (0,0s) Then System throws an exception of type TenantNotFoundException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionBecauseTheTenantCouldNotBeFound() (0,0s) And I receive an HTTP status code of '404' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(404) (0,0s)

E2UserMakesTheCallWithMalformedIDValue passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Tenant' in the database --- table step argument --- | Label | Country | Activity | Currency | | myTenant | 00000000-0000-0000-0000-555000000500 | 00000000-0000-0000-0000-666650000000 | 00000000-0000-0000-0000-000000000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Tenant", table) (0,0s) Given I input a malformed ID - done: RestApiGivenSteps.GivenIInputTheWrongValueType() (0,0s) When I try to call the Repository WebAPI to get that 'Tenant' - done: RestApiWhenSteps.WhenITryToCallTheRepositoryWebApiToGetA("Tenant") (0,0s) Then System throws an exception of type ArgumentException - done: ExceptionThenSteps.ThenSystemThrowsAnExceptionOfTypeArgumentException() (0,0s) And I receive an HTTP status code of '400' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(400) (0,0s)

N1VerifyTheDataTransferIsCorrect passed

Description: Given I am 'Trace One' user - done: UserGivenSteps.GivenIAmUser("Trace One") (0,1s) And I have the following 'Tenant' in the database --- table step argument --- | Label | Country | Activity | Currency | | myTenant | 00000000-0000-0000-0000-555000000500 | 00000000-0000-0000-0000-666650000000 | 00000000-0000-0000-0000-000000000000 | - done: RestApiGivenSteps.GivenIHaveTheFollowingInformation("Tenant", table) (0,0s) When I call the Repository WebAPI to get that 'Tenant' - done: RestApiWhenSteps.WhenICallTheRepositoryWebApiToGetA("Tenant") (0,0s) Then I get the expected 'Tenant' - done: RestApiThenSteps.ThenIGetTheExpectedData("Tenant") (0,0s) And I receive an HTTP status code of '200' from RepositoryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromRepositoryApi(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.DictionaryApi.CM_Dictionary_GetCertificateCategoryFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_Dictionary_GetCertificateCategory_E1TheSystemCanTFindTheTermIntoTheDatabase passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And nonexisting Term is selected - done: RestApiGivenSteps.GivenNonexistingTermIsSelected() (0,0s) When I get the Definition with context "fr-FR" and dictionary "CertificateCategory" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "CertificateCategory") (0,0s) Then System throws an exception of type DefinitionNotFound - done: RestApiThenSteps.ThenSystemThrowsAnExceptionOfTypeDefinitionNotFound() (0,0s) And I receive an HTTP status code of '404' from DictionaryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionaryApi(404) (0,0s)

CM_Dictionary_GetCertificateCategory_N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'CertificateCategory' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("CertificateCategory", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And there is Context with name "fr-FR" --- table step argument --- | DimensionName | DimensionValueName | | Language | Fr | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("fr-FR", table) (0,0s) And Term "Term01" with value "Certificate Category" and context "en-US" for Definition "CertificateCategory" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Certificate Category", "en-US", "CertificateCategory") (0,1s) And Term "Term02" with value "Certificate Category FR" and context "fr-FR" for Definition "CertificateCategory" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term02", "Certificate Categ...", "fr-FR", "CertificateCategory") (0,1s) When I get the Definition with context "fr-FR" and dictionary "CertificateCategory" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "CertificateCategory") (0,0s) Then Definition Display Value is "Certificate Category FR" - done: RestApiThenSteps.ThenDefinitionDisplayValueIs("Certificate Categ...") (0,0s) And I receive an HTTP status code of '200' from Dictionary - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionary(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.DictionaryApi.CM_Dictionary_GetCompanyActivityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_Dictionary_GetCompanyActivity_E1TheSystemCanTFindTheTermIntoTheDatabase passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And nonexisting Term is selected - done: RestApiGivenSteps.GivenNonexistingTermIsSelected() (0,0s) When I get the Definition with context "fr-FR" and dictionary "CompanyActivity" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "CompanyActivity") (0,0s) Then System throws an exception of type DefinitionNotFound - done: RestApiThenSteps.ThenSystemThrowsAnExceptionOfTypeDefinitionNotFound() (0,0s) And I receive an HTTP status code of '404' from DictionaryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionaryApi(404) (0,0s)

CM_Dictionary_GetCompanyActivity_N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'CompanyActivity' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("CompanyActivity", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And there is Context with name "fr-FR" --- table step argument --- | DimensionName | DimensionValueName | | Language | Fr | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("fr-FR", table) (0,0s) And Term "Term01" with value "Company Activity" and context "en-US" for Definition "CompanyActivity" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Company Activity", "en-US", "CompanyActivity") (0,1s) And Term "Term02" with value "Company Activity FR" and context "fr-FR" for Definition "CompanyActivity" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term02", "Company Activity FR", "fr-FR", "CompanyActivity") (0,1s) When I get the Definition with context "fr-FR" and dictionary "CompanyActivity" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "CompanyActivity") (0,0s) Then Definition Display Value is "Company Activity FR" - done: RestApiThenSteps.ThenDefinitionDisplayValueIs("Company Activity FR") (0,0s) And I receive an HTTP status code of '200' from Dictionary - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionary(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.DictionaryApi.CM_Dictionary_GetCountryFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_Dictionary_GetCountry_E1TheSystemCanTFindTheTermIntoTheDatabase passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And nonexisting Term is selected - done: RestApiGivenSteps.GivenNonexistingTermIsSelected() (0,0s) When I get the Definition with context "fr-FR" and dictionary "Country" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "Country") (0,0s) Then System throws an exception of type DefinitionNotFound - done: RestApiThenSteps.ThenSystemThrowsAnExceptionOfTypeDefinitionNotFound() (0,0s) And I receive an HTTP status code of '404' from DictionaryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionaryApi(404) (0,0s)

CM_Dictionary_GetCountry_N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'Country' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("Country", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And there is Context with name "fr-FR" --- table step argument --- | DimensionName | DimensionValueName | | Language | Fr | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("fr-FR", table) (0,0s) And Term "Term01" with value "Germany" and context "en-US" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Germany", "en-US", "Country") (0,1s) And Term "Term02" with value "Allemagne" and context "fr-FR" for Definition "Country" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term02", "Allemagne", "fr-FR", "Country") (0,1s) When I get the Definition with context "fr-FR" and dictionary "Country" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "Country") (0,0s) Then Definition Display Value is "Allemagne" - done: RestApiThenSteps.ThenDefinitionDisplayValueIs("Allemagne") (0,0s) And I receive an HTTP status code of '200' from Dictionary - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionary(200) (0,0s)

Community.Requirements.Features.CM_RESTAPIs.DictionaryApi.CM_Dictionary_GetFacilityActivityFeature, Community.Requirements, Version=1.2.0.156, Culture=neutral, PublicKeyToken=null passed
TestName Status
CM_Dictionary_GetFacilityActivity_E1TheSystemCanTFindTheTermIntoTheDatabase passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And nonexisting Term is selected - done: RestApiGivenSteps.GivenNonexistingTermIsSelected() (0,0s) When I get the Definition with context "fr-FR" and dictionary "FacilityActivity" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "FacilityActivity") (0,0s) Then System throws an exception of type DefinitionNotFound - done: RestApiThenSteps.ThenSystemThrowsAnExceptionOfTypeDefinitionNotFound() (0,0s) And I receive an HTTP status code of '404' from DictionaryAPI - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionaryApi(404) (0,0s)

CM_Dictionary_GetFacilityActivity_N1VerifyTheDataTransferIsCorrect passed

Description: Given a 'administrator' user - done: UserGivenSteps.GivenAUser("administrator") (0,1s) And there is the Definition with name 'FacilityActivity' and Typology 'Item' - done: RestApiGivenSteps.GivenThereIsTheDefinitionWithNameAndTypology("FacilityActivity", Item) (0,0s) And there is Context with name "en-US" --- table step argument --- | DimensionName | DimensionValueName | | Language | En | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("en-US", table) (0,1s) And there is Context with name "fr-FR" --- table step argument --- | DimensionName | DimensionValueName | | Language | Fr | | Customer | T1 | - done: RestApiGivenSteps.GivenThereIsContextWithName("fr-FR", table) (0,0s) And Term "Term01" with value "Facility Activity" and context "en-US" for Definition "FacilityActivity" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term01", "Facility Activity", "en-US", "FacilityActivity") (0,1s) And Term "Term02" with value "Facility Activity FR" and context "fr-FR" for Definition "FacilityActivity" - done: RestApiGivenSteps.GivenTermWithValueAndContextForDefinition("Term02", "Facility Activity FR", "fr-FR", "FacilityActivity") (0,1s) When I get the Definition with context "fr-FR" and dictionary "FacilityActivity" - done: RestApiWhenSteps.WhenIGetTheDefinitionWithContext("fr-FR", "FacilityActivity") (0,0s) Then Definition Display Value is "Facility Activity FR" - done: RestApiThenSteps.ThenDefinitionDisplayValueIs("Facility Activity FR") (0,0s) And I receive an HTTP status code of '200' from Dictionary - done: RestApiThenSteps.ThenIReceiveAnHttpStatusCodeOfFromDictionary(200) (0,0s)