#186 cancel button + e2e path refactor CR pending
This commit is contained in:
parent
03c61bb30f
commit
27a08dc2a1
|
@ -41,5 +41,11 @@
|
||||||
</vn-card>
|
</vn-card>
|
||||||
<vn-button-bar>
|
<vn-button-bar>
|
||||||
<vn-submit label="Save"></vn-submit>
|
<vn-submit label="Save"></vn-submit>
|
||||||
|
<button
|
||||||
|
class="mdl-button mdl-button--raised mdl-button--colored"
|
||||||
|
translate
|
||||||
|
ui-sref="clientCard.addresses.list"
|
||||||
|
>Cancel
|
||||||
|
</button>
|
||||||
</vn-button-bar>
|
</vn-button-bar>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -60,6 +60,12 @@
|
||||||
</vn-card>
|
</vn-card>
|
||||||
<vn-button-bar>
|
<vn-button-bar>
|
||||||
<vn-submit label="Create"></vn-submit>
|
<vn-submit label="Create"></vn-submit>
|
||||||
|
<button
|
||||||
|
class="mdl-button mdl-button--raised mdl-button--colored"
|
||||||
|
translate
|
||||||
|
ui-sref="clients"
|
||||||
|
>Cancel
|
||||||
|
</button>
|
||||||
</vn-button-bar>
|
</vn-button-bar>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -44,6 +44,12 @@
|
||||||
</vn-card>
|
</vn-card>
|
||||||
<vn-button-bar>
|
<vn-button-bar>
|
||||||
<vn-submit label="Create"></vn-submit>
|
<vn-submit label="Create"></vn-submit>
|
||||||
|
<button
|
||||||
|
class="mdl-button mdl-button--raised mdl-button--colored"
|
||||||
|
translate
|
||||||
|
ui-sref="item.index"
|
||||||
|
>Cancel
|
||||||
|
</button>
|
||||||
</vn-button-bar>
|
</vn-button-bar>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -29,7 +29,8 @@ export default {
|
||||||
email: `${components.vnTextfield}[name="email"]`,
|
email: `${components.vnTextfield}[name="email"]`,
|
||||||
salesPersonInput: `vn-autocomplete[field="$ctrl.client.salesPersonFk"] input`,
|
salesPersonInput: `vn-autocomplete[field="$ctrl.client.salesPersonFk"] input`,
|
||||||
salesBruceBannerOption: `vn-autocomplete[field="$ctrl.client.salesPersonFk"] vn-drop-down ul > li:nth-child(1)`,
|
salesBruceBannerOption: `vn-autocomplete[field="$ctrl.client.salesPersonFk"] vn-drop-down ul > li:nth-child(1)`,
|
||||||
createButton: `${components.vnSubmit}`
|
createButton: `${components.vnSubmit}`,
|
||||||
|
cancelButton: `button[href="#!/clients"]`
|
||||||
},
|
},
|
||||||
clientBasicData: {
|
clientBasicData: {
|
||||||
basicDataButton: `${components.vnMenuItem}[ui-sref="clientCard.basicData"]`,
|
basicDataButton: `${components.vnMenuItem}[ui-sref="clientCard.basicData"]`,
|
||||||
|
@ -110,7 +111,8 @@ export default {
|
||||||
thirdObservationTypeSelectOptionThree: `${components.vnAutocomplete}[field="observation.observationTypeFk"] vn-drop-down ul > li:nth-child(3)`,
|
thirdObservationTypeSelectOptionThree: `${components.vnAutocomplete}[field="observation.observationTypeFk"] vn-drop-down ul > li:nth-child(3)`,
|
||||||
thirdObservationDescriptionInput: `vn-horizontal:nth-child(5) > vn-textfield[label="Description"] > div > input`,
|
thirdObservationDescriptionInput: `vn-horizontal:nth-child(5) > vn-textfield[label="Description"] > div > input`,
|
||||||
addObservationButton: `${components.vnIcon}[icon="add_circle"]`,
|
addObservationButton: `${components.vnIcon}[icon="add_circle"]`,
|
||||||
saveButton: `${components.vnSubmit}`
|
saveButton: `${components.vnSubmit}`,
|
||||||
|
cancelButton: `button[ui-sref="clientCard.addresses.list"]`
|
||||||
},
|
},
|
||||||
clientWebAccess: {
|
clientWebAccess: {
|
||||||
webAccessButton: `${components.vnMenuItem}[ui-sref="clientCard.webAccess"]`,
|
webAccessButton: `${components.vnMenuItem}[ui-sref="clientCard.webAccess"]`,
|
||||||
|
@ -168,7 +170,8 @@ export default {
|
||||||
intrastatSelectOptionOne: `${components.vnAutocomplete}[field="$ctrl.item.intrastatFk"] vn-drop-down ul > li:nth-child(2)`,
|
intrastatSelectOptionOne: `${components.vnAutocomplete}[field="$ctrl.item.intrastatFk"] vn-drop-down ul > li:nth-child(2)`,
|
||||||
originSelect: `${components.vnAutocomplete}[field="$ctrl.item.originFk"] input`,
|
originSelect: `${components.vnAutocomplete}[field="$ctrl.item.originFk"] input`,
|
||||||
originSelectOptionOne: `${components.vnAutocomplete}[field="$ctrl.item.originFk"] vn-drop-down ul > li:nth-child(2)`,
|
originSelectOptionOne: `${components.vnAutocomplete}[field="$ctrl.item.originFk"] vn-drop-down ul > li:nth-child(2)`,
|
||||||
createButton: `${components.vnSubmit}`
|
createButton: `${components.vnSubmit}`,
|
||||||
|
cancelButton: `button[ui-sref="item.index"]`
|
||||||
|
|
||||||
},
|
},
|
||||||
itemBasicData: {
|
itemBasicData: {
|
||||||
|
|
|
@ -42,6 +42,26 @@ describe('Client', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return to the client index by clicking the cancel button', () => {
|
||||||
|
return nightmare
|
||||||
|
.click(selectors.createClientView.cancelButton)
|
||||||
|
.wait(selectors.clientsIndex.createClientButton)
|
||||||
|
.parsedUrl()
|
||||||
|
.then(url => {
|
||||||
|
expect(url.hash).toEqual('#!/clients');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should now access to the create client view by clicking the create-client floating button', () => {
|
||||||
|
return nightmare
|
||||||
|
.click(selectors.clientsIndex.createClientButton)
|
||||||
|
.wait(selectors.createClientView.createButton)
|
||||||
|
.parsedUrl()
|
||||||
|
.then(url => {
|
||||||
|
expect(url.hash).toEqual('#!/create');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should receive an error when clicking the create button having all the form fields empty', () => {
|
it('should receive an error when clicking the create button having all the form fields empty', () => {
|
||||||
return nightmare
|
return nightmare
|
||||||
.click(selectors.createClientView.createButton)
|
.click(selectors.createClientView.createButton)
|
||||||
|
|
|
@ -56,6 +56,26 @@ describe('Client', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it(`should return to the addreses section by clicking the cancel button`, () => {
|
||||||
|
return nightmare
|
||||||
|
.waitToClick(selectors.clientAddresses.cancelButton)
|
||||||
|
.waitForURL('addresses/list')
|
||||||
|
.url()
|
||||||
|
.then(url => {
|
||||||
|
expect(url).toContain('addresses/list');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it(`should now click on the add new address button to access to the new address form`, () => {
|
||||||
|
return nightmare
|
||||||
|
.waitToClick(selectors.clientAddresses.createAddress)
|
||||||
|
.waitForURL('addresses/create')
|
||||||
|
.url()
|
||||||
|
.then(url => {
|
||||||
|
expect(url).toContain('addresses/create');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should receive an error after clicking save button as consignee, street and town fields are empty', () => {
|
it('should receive an error after clicking save button as consignee, street and town fields are empty', () => {
|
||||||
return nightmare
|
return nightmare
|
||||||
.waitToClick(selectors.clientAddresses.defaultCheckboxInput)
|
.waitToClick(selectors.clientAddresses.defaultCheckboxInput)
|
||||||
|
|
|
@ -41,6 +41,26 @@ describe('Item', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return to the item index by clickig the cancel button', () => {
|
||||||
|
return nightmare
|
||||||
|
.click(selectors.itemCreateView.cancelButton)
|
||||||
|
.wait(selectors.itemsIndex.createItemButton)
|
||||||
|
.parsedUrl()
|
||||||
|
.then(url => {
|
||||||
|
expect(url.hash).toEqual('#!/item/list');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should now access to the create item view by clicking the create floating button', () => {
|
||||||
|
return nightmare
|
||||||
|
.click(selectors.itemsIndex.createItemButton)
|
||||||
|
.wait(selectors.itemCreateView.createButton)
|
||||||
|
.parsedUrl()
|
||||||
|
.then(url => {
|
||||||
|
expect(url.hash).toEqual('#!/item/create');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should create the Infinity Gauntlet item', () => {
|
it('should create the Infinity Gauntlet item', () => {
|
||||||
return nightmare
|
return nightmare
|
||||||
.type(selectors.itemCreateView.name, 'Infinity Gauntlet')
|
.type(selectors.itemCreateView.name, 'Infinity Gauntlet')
|
||||||
|
|
Loading…
Reference in New Issue