mirror of
https://github.com/retailcrm/mg-transport-core.git
synced 2024-11-25 06:36:03 +03:00
extended domain validation (#24)
This commit is contained in:
parent
d15ed7ffec
commit
6ae7bdc9a3
@ -17,7 +17,7 @@ var (
|
||||
}
|
||||
markdownSymbols = []string{"*", "_", "`", "["}
|
||||
regCommandName = regexp.MustCompile(
|
||||
`^https://?[\da-z.-]+\.(retailcrm\.(ru|pro|es)|ecomlogic\.com|simlachat\.(com|ru))/?$`)
|
||||
`^https://?[\da-z.-]+\.(retailcrm\.(ru|pro|es)|ecomlogic\.com|simla(chat)?\.(com|ru))/?$`)
|
||||
slashRegex = regexp.MustCompile(`/+$`)
|
||||
)
|
||||
|
||||
|
@ -54,10 +54,22 @@ func (s *ValidatorSuite) Test_ValidationFails() {
|
||||
}
|
||||
|
||||
func (s *ValidatorSuite) Test_ValidationSuccess() {
|
||||
conn := Connection{
|
||||
Key: "key",
|
||||
URL: "https://test.retailcrm.pro",
|
||||
domains := []string{
|
||||
"https://asd.retailcrm.ru",
|
||||
"https://test.retailcrm.pro",
|
||||
"https://raisa.retailcrm.es",
|
||||
"https://blabla.simla.com",
|
||||
"https://blabla.simla.ru",
|
||||
"https://blabla.simlachat.com",
|
||||
"https://blabla.simlachat.ru",
|
||||
}
|
||||
|
||||
for _, domain := range domains {
|
||||
conn := Connection{
|
||||
Key: "key",
|
||||
URL: domain,
|
||||
}
|
||||
err := s.engine.Struct(conn)
|
||||
assert.NoError(s.T(), err, s.getError(err))
|
||||
}
|
||||
err := s.engine.Struct(conn)
|
||||
assert.NoError(s.T(), err, s.getError(err))
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user