Files
threshold/internal/bsr/protocol_test.go
T
Timothy Messier 916a919bf0 feat(bsr): Remove ascii format of protocol
This was originally introduced to ensure that the meta files only
included ascii characters. However, this makes reading the protocol from
meta file less reliable since it does not exactly match the protocol
string. Instead protocol strings will be recorded in the meta files as
is. Generally protocol strings should include readable characters.

This also updates the ssh.Protocol to be 4 readable characters.
2023-05-31 12:18:21 +00:00

38 lines
570 B
Go

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
package bsr_test
import (
"testing"
"github.com/hashicorp/boundary/internal/bsr"
"github.com/stretchr/testify/assert"
)
func TestValidProtocol(t *testing.T) {
cases := []struct {
name string
in bsr.Protocol
want bool
}{
{
"Valid",
bsr.Protocol("VALI"),
true,
},
{
"Invalid",
bsr.Protocol("INVALID"),
false,
},
}
for _, tc := range cases {
t.Run(tc.name, func(t *testing.T) {
got := bsr.ValidProtocol(tc.in)
assert.Equal(t, tc.want, got)
})
}
}