diff --git a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionDuration.vue b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionDuration.vue
index 5ae71ef2d2..9412f0c145 100644
--- a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionDuration.vue
+++ b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionDuration.vue
@@ -2,12 +2,14 @@
-
- Add
+
+ {{ $t('api_test.request.assertions.add') }}
+
@@ -33,17 +35,28 @@
methods: {
add() {
- this.duration.value = this.value;
- this.callback();
+ if (this.validate()) {
+ this.duration.value = this.value;
+ this.callback();
+ }
},
remove() {
this.duration.value = undefined;
},
change(value) {
- this.$emit('change', value);
+ if (this.validate()) {
+ this.$emit('change', value);
+ }
},
input(value) {
this.$emit('input', value);
+ },
+ validate() {
+ if (Number(this.value) < 0 || this.value=='') {
+ this.$error(this.$t('commons.formatErr'));
+ return false;
+ }
+ return true;
}
}
}
diff --git a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsonPath.vue b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsonPath.vue
index b09a29e497..7e6c76efb3 100644
--- a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsonPath.vue
+++ b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsonPath.vue
@@ -11,7 +11,9 @@
- Add
+
+ {{ $t('api_test.request.assertions.add') }}
+
diff --git a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsr223.vue b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsr223.vue
index 729a529474..5261c01154 100644
--- a/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsr223.vue
+++ b/frontend/src/business/components/api/definition/components/assertion/ApiAssertionJsr223.vue
@@ -56,7 +56,7 @@
diff --git a/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggestList.vue b/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggestList.vue
index 9d84806ca9..24b0b1a975 100644
--- a/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggestList.vue
+++ b/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggestList.vue
@@ -65,7 +65,7 @@
};
},
props: {
- request: {},
+ request: HttpRequest,
},
methods: {
close() {