MCPcopy Create free account
hub / github.com/cloudbase/garm / TestAddRepoEntityEvent

Method TestAddRepoEntityEvent

database/sql/enterprise_test.go:893–915  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

891}
892
893func (s *EnterpriseTestSuite) TestAddRepoEntityEvent() {
894 enterprise, err := s.Store.CreateEnterprise(
895 s.adminCtx,
896 s.Fixtures.CreateEnterpriseParams.Name,
897 s.testCreds,
898 s.Fixtures.CreateEnterpriseParams.WebhookSecret,
899 params.PoolBalancerTypeRoundRobin,
900 false,
901 )
902
903 s.Require().Nil(err)
904 entity, err := enterprise.GetEntity()
905 s.Require().Nil(err)
906 err = s.Store.AddEntityEvent(s.adminCtx, entity, params.StatusEvent, params.EventInfo, "this is a test", 20)
907 s.Require().Nil(err)
908
909 enterprise, err = s.Store.GetEnterpriseByID(s.adminCtx, enterprise.ID)
910 s.Require().Nil(err)
911 s.Require().Equal(1, len(enterprise.Events))
912 s.Require().Equal(params.StatusEvent, enterprise.Events[0].EventType)
913 s.Require().Equal(params.EventInfo, enterprise.Events[0].EventLevel)
914 s.Require().Equal("this is a test", enterprise.Events[0].Message)
915}
916
917func TestEnterpriseTestSuite(t *testing.T) {
918 suite.Run(t, new(EnterpriseTestSuite))

Callers

nothing calls this directly

Calls 4

CreateEnterpriseMethod · 0.65
GetEntityMethod · 0.65
AddEntityEventMethod · 0.65
GetEnterpriseByIDMethod · 0.65

Tested by

no test coverage detected