fix: shared renamed to pkg, formatting changes

This commit is contained in:
rupinder-syngh
2025-03-20 11:33:20 +05:30
parent ed046d9ce4
commit a606d385f4
16 changed files with 14 additions and 40 deletions

View File

@@ -7,10 +7,10 @@ type Publisher interface {
// Publish sends a message (as a byte slice) using the underlying messaging system.
Publish(ctx context.Context, msg []byte) error
Close() error // Important for releasing resources
Close() error // Important for releasing resources.
}
type PublisherProvider interface {
// New initializes a new publisher instance with the given configuration
// New initializes a new publisher instance with the given configuration.
New(ctx context.Context, config map[string]string) (Publisher, error)
}

View File

@@ -4,8 +4,8 @@ import (
"context"
"fmt"
"github.com/beckn/beckn-onix/shared/plugin/definition"
"github.com/beckn/beckn-onix/shared/plugin/implementation/publisher"
"github.com/beckn/beckn-onix/pkg/plugin/definition"
"github.com/beckn/beckn-onix/pkg/plugin/implementation/publisher"
)
// Returns error if required fields are missing.

View File

@@ -4,7 +4,7 @@ import (
"context"
"testing"
"github.com/beckn/beckn-onix/shared/plugin/definition"
"github.com/beckn/beckn-onix/pkg/plugin/definition"
)
// MockPublisher is a mock implementation of the definition.Publisher interface for testing.

View File

@@ -4,22 +4,9 @@ import (
"context"
"errors"
"testing"
"cloud.google.com/go/pubsub"
)
// Helper to create a test publisher directly
func createTestPublisher() *Publisher {
client, _ := pubsub.NewClient(context.Background(), "test-project")
topic := client.Topic("test-topic")
return &Publisher{
client: client,
topic: topic,
config: &Config{ProjectID: "test-project", TopicID: "test-topic"},
}
}
// TestValidate tests the validate function
// TestValidate tests the validate function.
func TestValidate(t *testing.T) {
tests := []struct {
name string
@@ -68,8 +55,8 @@ func TestValidate(t *testing.T) {
}
}
// TestNew tests the New function with validation errors only
// We can't easily test the pubsub client creation parts without complex mocks
// TestNew tests the New function with validation errors only.
// We can't easily test the pubsub client creation parts without complex mocks.
func TestNew(t *testing.T) {
tests := []struct {
name string
@@ -109,15 +96,3 @@ func TestNew(t *testing.T) {
})
}
}
// TestPublish tests the behavior of the Publisher.Publish method
// Since we can't easily mock the pubsub client and topic, we'll skip the actual test
func TestPublish(t *testing.T) {
t.Skip("Requires real pubsub client or complex mocking")
}
// TestClose tests the behavior of the Publisher.Close method
// Since we can't easily mock the pubsub client, we'll skip the actual test
func TestClose(t *testing.T) {
t.Skip("Requires real pubsub client or complex mocking")
}

View File

@@ -4,17 +4,16 @@ import (
"context"
"errors"
"github.com/beckn/beckn-onix/shared/plugin/definition"
"github.com/beckn/beckn-onix/pkg/plugin/definition"
plugin "github.com/beckn/beckn-onix/shared/plugin/definition"
verifier "github.com/beckn/beckn-onix/shared/plugin/implementation/signVerifier"
verifier "github.com/beckn/beckn-onix/pkg/plugin/implementation/signVerifier"
)
// VerifierProvider provides instances of Verifier.
type VerifierProvider struct{}
// New initializes a new Verifier instance.
func (vp VerifierProvider) New(ctx context.Context, config map[string]string) (plugin.Verifier, func() error, error) {
func (vp VerifierProvider) New(ctx context.Context, config map[string]string) (definition.Verifier, func() error, error) {
if ctx == nil {
return nil, nil, errors.New("context cannot be nil")
}

View File

@@ -4,8 +4,8 @@ import (
"context"
"errors"
"github.com/beckn/beckn-onix/shared/plugin/definition"
"github.com/beckn/beckn-onix/shared/plugin/implementation/signer"
"github.com/beckn/beckn-onix/pkg/plugin/definition"
"github.com/beckn/beckn-onix/pkg/plugin/implementation/signer"
)
// SignerProvider implements the definition.SignerProvider interface.

View File

@@ -7,7 +7,7 @@ import (
"plugin"
"strings"
"github.com/beckn/beckn-onix/shared/plugin/definition"
"github.com/beckn/beckn-onix/pkg/plugin/definition"
)
// Config represents the plugin manager configuration.