top:60px; \r
right:20px;\r
z-index: 999;\r
+ display: none;\r
}\r
@font-face {\r
font-family: 'icoPrimary';\r
float: left;\r
text-align: left;\r
margin-left: 50px;\r
-}
\ No newline at end of file
+}\r
CreationService.getParameters(handleGetParametersResponse);
$scope.setTenant = function(field) {
- $scope.nodeTemplateFields.tenant.optionList = _.filter($scope.tenantList, {'cloudRegionId': field.value, 'isPermitted': true});
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(field.value);
+ $scope.nodeTemplateFields.cloudRegionId = cloudOwnerAndLcpCloudRegion.cloudRegionId;
+ $scope.nodeTemplateFields.cloudOwner = cloudOwnerAndLcpCloudRegion.cloudOwner;
+ $scope.nodeTemplateFields.tenant.optionList = _.filter($scope.tenantList,
+ {'cloudRegionId': cloudOwnerAndLcpCloudRegion.cloudRegionId, 'isPermitted': true});
};
$scope.cancel = function() {
serviceType,
serviceProxy.sourceModelUuid,
serviceProxy.sourceModelInvariant,
- configNodeTemplateFields.lcpRegion.value,
+ configNodeTemplateFields.cloudRegionId,
configurationModel.properties.equip_vendor,
configurationModel.properties.equip_model
)
serviceType,
serviceProxy.sourceModelUuid,
serviceProxy.sourceModelInvariant,
- configNodeTemplateFields.lcpRegion.value
+ configNodeTemplateFields.cloudRegionId
)
.then(function (response) {
var results = response.results || [];
var cloudOwner;
var lcpRegionOptionId = getValueFromList(FIELD.ID.LCP_REGION, parameterList);
- var cloudOwnerAndLcpCloudRegion = getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
if (cloudOwnerAndLcpCloudRegion.cloudRegionId === FIELD.KEY.LCP_REGION_TEXT) {
lcpRegion = getValueFromList(FIELD.ID.LCP_REGION_TEXT,
parameterList);
cloudOwner = undefined;
} else {
- var cloudOwnerAndLcpCloudRegion = getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
lcpRegion = cloudOwnerAndLcpCloudRegion.cloudRegionId;
cloudOwner = cloudOwnerAndLcpCloudRegion.cloudOwner;
}
return parameter;
};
- var getCloudOwnerAndLcpCloudRegionFromOptionId = function (cloudRegionOptionId) {
- var cloudRegionTenantList = DataService.getCloudRegionTenantList();
- var cloudRegionTenant = _.find(cloudRegionTenantList, {"cloudRegionOptionId": cloudRegionOptionId});
- return {
- cloudOwner: cloudRegionTenant.cloudOwner,
- cloudRegionId: cloudRegionTenant.cloudRegionId
- }
- };
-
var getTenantList = function(cloudRegionOptionId) {
var cloudRegionTenantList = DataService.getCloudRegionTenantList();
var parameter = "";
.updateList([ FIELD.PARAMETER.TENANT_DISABLED ]);
}
- var cloudOwnerAndLcpCloudRegion = getCloudOwnerAndLcpCloudRegionFromOptionId(list[0].value);
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(list[0].value);
if (cloudOwnerAndLcpCloudRegion.cloudRegionId === FIELD.KEY.LCP_REGION_TEXT) {
parameterListControl
.updateList([ FIELD.PARAMETER.LCP_REGION_TEXT_VISIBLE ]);
setCloudRegionTenantList : function(cloudRegionTenantList) {\r
_this.cloudRegionTenantList = cloudRegionTenantList;\r
},\r
+ getCloudOwnerAndLcpCloudRegionFromOptionId : function (cloudRegionOptionId) {\r
+ var cloudRegionTenantList = this.getCloudRegionTenantList();\r
+ var cloudRegionTenant = _.find(cloudRegionTenantList, {"cloudRegionOptionId": cloudRegionOptionId});\r
+ return {\r
+ cloudOwner: cloudRegionTenant.cloudOwner,\r
+ cloudRegionId: cloudRegionTenant.cloudRegionId\r
+ }\r
+ },\r
getGlobalCustomerId : function() {\r
return _this.globalCustomerId;\r
},\r
var cloudOwner;
var lcpRegionOptionId = getValueFromList(FIELD.ID.LCP_REGION, parameterList);
- var cloudOwnerAndLcpCloudRegion = getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(lcpRegionOptionId);
if (cloudOwnerAndLcpCloudRegion.cloudRegionId === FIELD.KEY.LCP_REGION_TEXT) {
lcpRegion = getValueFromList(FIELD.ID.LCP_REGION_TEXT,
parameterList);
return parameter;
};
- var getCloudOwnerAndLcpCloudRegionFromOptionId = function (cloudRegionOptionId) {
- var cloudRegionTenantList = DataService.getCloudRegionTenantList();
- var cloudRegionTenant = _.find(cloudRegionTenantList, {"cloudRegionOptionId": cloudRegionOptionId});
- return {
- cloudOwner: cloudRegionTenant.cloudOwner,
- cloudRegionId: cloudRegionTenant.cloudRegionId
- }
- };
-
var getTenantList = function(cloudRegionOptionId) {
var parameter = "";
var cloudRegionTenantList = DataService.getCloudRegionTenantList();
.updateList([ FIELD.PARAMETER.TENANT_DISABLED ]);
}
- var cloudOwnerAndLcpCloudRegion = getCloudOwnerAndLcpCloudRegionFromOptionId(list[0].value);
+ var cloudOwnerAndLcpCloudRegion = DataService.getCloudOwnerAndLcpCloudRegionFromOptionId(list[0].value);
if (cloudOwnerAndLcpCloudRegion.cloudRegionId === FIELD.KEY.LCP_REGION_TEXT) {
parameterListControl
.updateList([ FIELD.PARAMETER.LCP_REGION_TEXT_VISIBLE ]);
"modelCustomizationName": requestParams.configurationModelInfo.modelCustomizationName\r
},\r
"cloudConfiguration": {\r
- "lcpCloudRegionId": requestParams.portMirroringConfigFields.lcpRegion.value\r
+ "lcpCloudRegionId": requestParams.portMirroringConfigFields.cloudRegionId,\r
+ "cloudOwner" : requestParams.portMirroringConfigFields.cloudOwner\r
},\r
"requestInfo": {\r
"instanceName": requestParams.portMirroringConfigFields.instanceName.value,\r
<input data-tests-id="instanceNameInput" name="{{field.id}}" id="{{field.id}}" type="text" required ng-model="field.value" ng-pattern="regexInstanceName">
<span class="error" data-ng-show="!networkNodeForm.instanceName.$error.required && networkNodeForm.instanceName.$dirty && networkNodeForm.instanceName.$invalid">{{errorMsg}}</span>
</div>
- <select id="{{field.id}}" data-tests-id="regionDropDown" ng-if="key === 'lcpRegion'" required ng-model="field.value"
+ <select id="{{field.id}}" data-tests-id="lcpRegion" ng-if="key === 'lcpRegion'" required ng-model="field.value"
placeholder="Choose {{field.name}}"
data-ng-change="setTenant(field)">
<option value="" selected>LCP region</option>
<option data-ng-disabled="!option.isPermitted" ng-repeat="option in field.optionList"
- value="{{option.id}}" data-tests-id="{{'region-' + option.id}}">{{option.id}}</option>
+ value="{{option.id}}" data-tests-id="{{'region-' + option.id}}">{{option.name}}</option>
</select>
<select id="{{field.id}}" data-tests-id="tenantDropDown" ng-if="key === 'tenant'" required ng-model="field.value"
data-ng-options="option.tenantName for option in field.optionList" placeholder="Choose {{field.name}}"
<service-metadata title-txt="info" service-metadata-fields="serviceMetadataFields"></service-metadata>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
public static final String BACK_BUTTON_TEST_ID = "backButton";
public static final String SUPPRESS_ROLLBACK_INPUT_TEST_ID = "suppressRollbackInput";
public static final String INSTANCE_NAME_INPUT_TEST_ID = "instanceNameInput";
- public static final String REGION_DROPDOWN_TEST_ID = "regionDropDown";
+ public static final String REGION_DROPDOWN_TEST_ID = "lcpRegion";
public static final String TENANT_DROPDOWN_TEST_ID = "tenantDropDown";
public static final String ENABLE_NEXT_ERROR_MESSAGE = "The Next button is not enabled";
public static final String DISABLE_NEXT_ASSOCIATE_ERROR_MESSAGE = "The Next button enabled when fields are empty";
import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
import vid.automation.test.Constants;
+import vid.automation.test.infra.Get;
import vid.automation.test.infra.SelectOption;
public class CreateConfigurationPage extends VidBasePage {
return this;
}
- public CreateConfigurationPage chooseRegion(String region){
- SelectOption.byTestIdAndVisibleText(region, Constants.ConfigurationCreation.REGION_DROPDOWN_TEST_ID);
- return this;
- }
-
public CreateConfigurationPage chooseTenant(String tenant){
SelectOption.byTestIdAndVisibleText(tenant, Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
return this;
return getInputValue(Constants.ConfigurationCreation.INSTANCE_NAME_INPUT_TEST_ID);
}
public String getRegion() {
- return getInputValue(Constants.ConfigurationCreation.REGION_DROPDOWN_TEST_ID);
+ return Get.selectedOptionText(Constants.ConfigurationCreation.REGION_DROPDOWN_TEST_ID);
}
public String getTenant() {
return SelectOption.getSelectedOption(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
public String getInputValue(String inputTestsId) {
WebElement instanceNameInput = GeneralUIUtils.getInputElement(inputTestsId);
- String value =instanceNameInput.getAttribute("value");
- return value;
+ return instanceNameInput.getAttribute("value");
}
public String generateInstanceName(String prefix) {
import vid.automation.test.infra.Wait;
import vid.automation.test.sections.CreateConfigurationPage;
import vid.automation.test.sections.ServiceProxyPage;
+import vid.automation.test.sections.VidBasePage;
import vid.automation.test.sections.ViewEditPage;
import vid.automation.test.services.BulkRegistration;
import vid.automation.test.services.SimulatorApi;
private void fillAllFormFields() {
createConfigurationPage.setInstanceName("dummy_instance");
createConfigurationPage.assertButtonState(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID,false);
- //WebElement tenantDDL= Get.byTestId(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
-
- createConfigurationPage.chooseRegion("AAIAIC25");
+ VidBasePage vidBasePage = new VidBasePage();
+ vidBasePage.selectLcpRegion("AAIAIC25", "AIC");
GeneralUIUtils.ultimateWait();
- // Wait.waitByTestId(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID, 30);
createConfigurationPage.chooseTenant("USP-SIP-IC-24335-T-01");
createConfigurationPage.assertButtonState(Constants.ConfigurationCreation.NEXT_BUTTON_TEST_ID,true);
}
private void assertFormFields() {
Assert.assertEquals("dummy_instance",createConfigurationPage.getInstanceName());
- Assert.assertEquals("AAIAIC25", createConfigurationPage.getRegion());
+ Assert.assertEquals("AAIAIC25 (AIC)", createConfigurationPage.getRegion());
Assert.assertEquals("USP-SIP-IC-24335-T-01",createConfigurationPage.getTenant());
createConfigurationPage.assertButtonState(Constants.ConfigurationCreation.NEXT_BUTTON_TEST_ID,true);