blob: 52e1403f6c5c56ae5ed3b0b4d169a71949a0211a [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package util
import (
"github.com/apache/servicecomb-service-center/pkg/util"
"github.com/apache/servicecomb-service-center/server/core/proto"
pb "github.com/apache/servicecomb-service-center/server/core/proto"
"golang.org/x/net/context"
"testing"
)
func TestFormatRevision(t *testing.T) {
if "1.1" != FormatRevision(1, 1) {
t.Fatalf("TestFormatRevision failed")
}
if a, b := ParseRevision("1.1"); a != 1 || b != 1 {
t.Fatalf("TestFormatRevision failed")
}
}
func TestGetLeaseId(t *testing.T) {
_, err := GetLeaseId(context.Background(), "", "", "")
if err != nil {
t.Fatalf(`GetLeaseId failed`)
}
}
func TestGetInstance(t *testing.T) {
_, err := GetInstance(context.Background(), "", "", "")
if err != nil {
t.Fatalf(`GetInstance failed`)
}
_, err = GetAllInstancesOfOneService(context.Background(), "", "")
if err != nil {
t.Fatalf(`GetAllInstancesOfOneService failed`)
}
QueryAllProvidersInstances(context.Background(), "")
_, err = queryServiceInstancesKvs(context.Background(), "", 0)
if err != nil {
t.Fatalf(`queryServiceInstancesKvs failed`)
}
}
func TestInstanceExistById(t *testing.T) {
_, err := InstanceExistById(context.Background(), "", "", "")
if err != nil {
t.Fatalf(`InstanceExistById failed`)
}
}
func TestInstanceExist(t *testing.T) {
_, err := InstanceExist(context.Background(), &proto.MicroServiceInstance{
ServiceId: "a",
})
if err != nil {
t.Fatalf(`InstanceExist endpoint failed`)
}
_, err = InstanceExist(context.Background(), &proto.MicroServiceInstance{
ServiceId: "a",
InstanceId: "a",
})
if err != nil {
t.Fatalf(`InstanceExist instanceId failed`)
}
}
func TestDeleteServiceAllInstances(t *testing.T) {
err := DeleteServiceAllInstances(context.Background(), "")
if err != nil {
t.Fatalf(`DeleteServiceAllInstances failed`)
}
}
func TestParseEndpointValue(t *testing.T) {
epv := ParseEndpointIndexValue([]byte("x/y"))
if epv.serviceId != "x" || epv.instanceId != "y" {
t.Fatalf(`ParseEndpointIndexValue failed`)
}
}
func TestGetInstanceCountOfOneService(t *testing.T) {
_, err := GetInstanceCountOfOneService(context.Background(), "", "")
if err != nil {
t.Fatalf(`GetInstanceCountOfOneService failed`)
}
}
func TestUpdateInstance(t *testing.T) {
err := UpdateInstance(util.SetContext(context.Background(), CTX_NOCACHE, "1"), "", &pb.MicroServiceInstance{})
if err == nil {
t.Fatalf(`UpdateInstance CTX_NOCACHE failed`)
}
}