Renamed interfaces ListenImport|Export to ListensImport|Export

This commit is contained in:
Philipp Wolfer 2023-11-12 18:33:44 +01:00
parent baed52dacc
commit 516de905bd
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
4 changed files with 11 additions and 11 deletions

View file

@ -104,7 +104,7 @@ func getExportCapabilities(backend models.Backend) []string {
caps := make([]Capability, 0)
var name string
var found bool
name, found = checkCapability[models.ListenExport](backend, "export")
name, found = checkCapability[models.ListensExport](backend, "export")
if found {
caps = append(caps, name)
}
@ -119,7 +119,7 @@ func getImportCapabilities(backend models.Backend) []Capability {
caps := make([]Capability, 0)
var name string
var found bool
name, found = checkCapability[models.ListenImport](backend, "import")
name, found = checkCapability[models.ListensImport](backend, "import")
if found {
caps = append(caps, name)
}

View file

@ -35,7 +35,7 @@ import (
func TestResolveBackend(t *testing.T) {
config := viper.New()
config.Set("backend", "dump")
backend, err := backends.ResolveBackend[models.ListenImport](config)
backend, err := backends.ResolveBackend[models.ListensImport](config)
assert.NoError(t, err)
assert.IsType(t, dump.DumpBackend{}, backend)
}
@ -43,22 +43,22 @@ func TestResolveBackend(t *testing.T) {
func TestResolveBackendUnknown(t *testing.T) {
config := viper.New()
config.Set("backend", "foo")
_, err := backends.ResolveBackend[models.ListenImport](config)
_, err := backends.ResolveBackend[models.ListensImport](config)
assert.EqualError(t, err, "Unknown backend foo")
}
func TestResolveBackendInvalidInterface(t *testing.T) {
config := viper.New()
config.Set("backend", "dump")
_, err := backends.ResolveBackend[models.ListenExport](config)
assert.EqualError(t, err, "Backend dump does not implement ListenExport")
_, err := backends.ResolveBackend[models.ListensExport](config)
assert.EqualError(t, err, "Backend dump does not implement ListensExport")
}
func TestGetBackends(t *testing.T) {
backends := backends.GetBackends()
for _, info := range backends {
if info.Name == "dump" {
assert.Containsf(t, info.ImportCapabilities, "listen",
assert.Containsf(t, info.ImportCapabilities, "listens",
"ImportCapabilities for \"dump\" expected to contain \"listens\"")
assert.Emptyf(t, info.ExportCapabilities,
"ExportCapabilities for \"dump\" expected to be empty")