Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

19 wiersze
502 B

  1. package operation_setting
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/require"
  5. )
  6. func TestUpdatePayMethodsByJsonStringKeepsExistingMethodsOnInvalidJSON(t *testing.T) {
  7. old := PayMethods2JsonString()
  8. t.Cleanup(func() { require.NoError(t, UpdatePayMethodsByJsonString(old)) })
  9. require.NoError(t, UpdatePayMethodsByJsonString(`[{"type":"card"}]`))
  10. err := UpdatePayMethodsByJsonString("not-json")
  11. require.Error(t, err)
  12. require.Equal(t, []map[string]string{{"type": "card"}}, PayMethods)
  13. }