github.com/xzzpig/headscale-manager@v1.3.3/service/loader/loader_test.go (about)

     1  package loader_test
     2  
     3  import (
     4  	"errors"
     5  	"testing"
     6  
     7  	"github.com/xzzpig/headscale-manager/service/loader"
     8  	"go.mongodb.org/mongo-driver/mongo"
     9  )
    10  
    11  func TestErr(t *testing.T) {
    12  	err := loader.NewObjNotFoundErr("123")
    13  	var objError *loader.ErrorObjNotFound
    14  	if errors.As(err, &objError) {
    15  		t.Log(objError.ID)
    16  	} else {
    17  		t.Error("not found")
    18  	}
    19  	mongoError := mongo.ErrNoDocuments
    20  	if errors.Is(err, mongoError) {
    21  		t.Log("is mongo.ErrNoDocuments")
    22  	} else {
    23  		t.Error("is not mongo.ErrNoDocuments")
    24  	}
    25  	t.Log(err)
    26  }