| package billing | |
| import ( | |
| "testing" | |
| "github.com/stretchr/testify/require" | |
| ) | |
| func TestChangeSourceRequire(t *testing.T) { | |
| require.NoError(t, ChangeSourceSystem.Require(ChangeSourceSystem)) | |
| require.NoError(t, ChangeSourceAPIRequest.Require(ChangeSourceAPIRequest)) | |
| require.ErrorContains(t, ChangeSourceAPIRequest.Require(ChangeSourceSystem), "must be system") | |
| require.ErrorContains(t, ChangeSource("invalid").Require(ChangeSourceSystem), "invalid change source") | |
| } | |