Skip to content

Instantly share code, notes, and snippets.

@spirosoik
Last active February 26, 2021 13:08
Show Gist options
  • Save spirosoik/7d847642e783e2b696c8190ceb7b36c2 to your computer and use it in GitHub Desktop.
Save spirosoik/7d847642e783e2b696c8190ceb7b36c2 to your computer and use it in GitHub Desktop.
package lead
type eventTestSuite struct {
suite.Suite
err error
eventHandler *LeadEventHandler
crmClient *mockCrmClient
username string
userURN string
crmID int
}
func (s *eventTestSuite) SetupTest() {
logger := logrus.New()
db := testutil.DB(s.T(), Lead{})
licRequester := &mockLicenseGetter{}
repo, err := NewLeadRepository(db)
assert.NoError(s.T(), err)
mockedCrmClient := &mockCrmClient{}
svc := NewLeadService(repo, licRequester, mockedCrmClient, logger)
s.crmClient = mockedCrmClient
s.eventHandler = NewLeadEventHandler(svc, logger)
s.username = "test-new@lenses.io"
s.userURN = "user:deadbeef-1234-c0de-babe-1337badc0de5"
s.crmID = 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment