This is an automated email from the ASF dual-hosted git repository.
asifdxtreme pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-servicecomb-service-center.git
The following commit(s) were added to refs/heads/master by this push:
new c5473e0 SCB-981 Can not remove the microservice and instance
properties (#465)
c5473e0 is described below
commit c5473e0d125130abd8e5469566fcf4c24cbab965
Author: little-cui <[email protected]>
AuthorDate: Thu Oct 25 22:30:18 2018 +0800
SCB-981 Can not remove the microservice and instance properties (#465)
---
server/service/instance_test.go | 5 +++--
server/service/instance_validator.go | 1 -
server/service/microservice_test.go | 6 +++---
server/service/microservice_validator.go | 1 -
4 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/server/service/instance_test.go b/server/service/instance_test.go
index fb012d3..dd5de49 100644
--- a/server/service/instance_test.go
+++ b/server/service/instance_test.go
@@ -745,13 +745,14 @@ var _ = Describe("'Instance' service", func() {
Expect(err).To(BeNil())
Expect(respUpdateProperties.Response.Code).To(Equal(scerr.ErrInvalidParams))
+
+ By("remove the properties")
respUpdateProperties, err =
instanceResource.UpdateInstanceProperties(getContext(),
&pb.UpdateInstancePropsRequest{
ServiceId: serviceId,
InstanceId: instanceId,
})
-
Expect(err).To(BeNil())
-
Expect(respUpdateProperties.Response.Code).To(Equal(scerr.ErrInvalidParams))
+
Expect(respUpdateProperties.Response.Code).To(Equal(pb.Response_SUCCESS))
By("service does not exist")
respUpdateProperties, err =
instanceResource.UpdateInstanceProperties(getContext(),
&pb.UpdateInstancePropsRequest{
diff --git a/server/service/instance_validator.go
b/server/service/instance_validator.go
index 369b8aa..1777b40 100644
--- a/server/service/instance_validator.go
+++ b/server/service/instance_validator.go
@@ -81,7 +81,6 @@ func UpdateInstanceReqValidator() *validate.Validator {
func UpdateInstancePropsReqValidator() *validate.Validator {
return updateInstancePropsReqValidator.Init(func(v *validate.Validator)
{
v.AddRules(heartbeatReqValidator.GetRules())
- v.AddRule("Properties",
UpdateServicePropsReqValidator().GetRule("Properties"))
})
}
diff --git a/server/service/microservice_test.go
b/server/service/microservice_test.go
index f27c897..b1c36b0 100644
--- a/server/service/microservice_test.go
+++ b/server/service/microservice_test.go
@@ -1079,15 +1079,15 @@ var _ = Describe("'Micro-service' service", func() {
})
})
- Context("when property is nil or empty", func() {
- It("should be failed", func() {
+ Context("when remove the properties", func() {
+ It("should be pass", func() {
r := &pb.UpdateServicePropsRequest{
ServiceId: serviceId,
Properties: nil,
}
resp, err :=
serviceResource.UpdateProperties(getContext(), r)
Expect(err).To(BeNil())
-
Expect(resp.Response.Code).ToNot(Equal(pb.Response_SUCCESS))
+
Expect(resp.Response.Code).To(Equal(pb.Response_SUCCESS))
r = &pb.UpdateServicePropsRequest{
ServiceId: "",
diff --git a/server/service/microservice_validator.go
b/server/service/microservice_validator.go
index d010ec5..b4eb4a7 100644
--- a/server/service/microservice_validator.go
+++ b/server/service/microservice_validator.go
@@ -108,6 +108,5 @@ func CreateServiceReqValidator() *validate.Validator {
func UpdateServicePropsReqValidator() *validate.Validator {
return updateServicePropsReqValidator.Init(func(v *validate.Validator) {
v.AddRule("ServiceId",
GetServiceReqValidator().GetRule("ServiceId"))
- v.AddRule("Properties", &validate.ValidateRule{Min: 1})
})
}