github.com/status-im/status-go@v1.1.0/protocol/messenger_validate_requests_test.go (about) 1 package protocol 2 3 import ( 4 "testing" 5 6 "github.com/status-im/status-go/protocol/requests" 7 8 "github.com/stretchr/testify/suite" 9 ) 10 11 func TestMessengerValidateRequestSuite(t *testing.T) { 12 suite.Run(t, new(MessengerValidateRequestSuite)) 13 } 14 15 type MessengerValidateRequestSuite struct { 16 MessengerBaseTestSuite 17 } 18 19 func (s *MessengerValidateRequestSuite) TestSaveNewWakuNodeRequestValidate_Enrtree() { 20 r := requests.SaveNewWakuNode{NodeAddress: "enrtree://AIRVQ5DDA4FFWLRBCHJWUWOO6X6S4ZTZ5B667LQ6AJU6PEYDLRD5O@sandbox.waku.nodes.status.im"} 21 err := s.m.SaveNewWakuNode(&r) 22 s.Require().NoError(err) 23 } 24 25 func (s *MessengerValidateRequestSuite) TestSaveNewWakuNodeRequestValidate_Multiaddr() { 26 r := requests.SaveNewWakuNode{NodeAddress: "/ip4/127.0.0.1/tcp/8080"} 27 err := s.m.SaveNewWakuNode(&r) 28 s.Require().NoError(err) 29 } 30 31 func (s *MessengerValidateRequestSuite) TestSaveNewWakuNodeRequestValidate_MultiaddrFail() { 32 r := requests.SaveNewWakuNode{NodeAddress: "/0.0.0.0"} 33 err := s.m.SaveNewWakuNode(&r) 34 s.Require().Error(err) 35 } 36 37 func (s *MessengerValidateRequestSuite) TestSaveNewWakuNodeRequestValidate_HttpFail() { 38 r := requests.SaveNewWakuNode{NodeAddress: "https://google.com"} 39 err := s.m.SaveNewWakuNode(&r) 40 s.Require().Error(err) 41 }