11package acceptance
22
33import (
4+ "fmt"
45 "github.com/stretchr/testify/require"
56 "mokapi/config/static"
67 "mokapi/ldap"
7- "mokapi/providers/directory"
8- "mokapi/runtime/events"
98 "mokapi/runtime/metrics"
9+ "mokapi/try"
10+ "net/http"
1011 "time"
1112)
1213
@@ -30,12 +31,7 @@ func (suite *LdapSuite) TearDownSuite() {
3031 suite .Client .Close ()
3132}
3233
33- func (suite * BaseSuite ) BeforeTest (_ , _ string ) {
34- events .SetStore (20 , events .NewTraits ().WithNamespace ("ldap" ))
35- }
36-
3734func (suite * LdapSuite ) AfterTest (_ , _ string ) {
38- events .Reset ()
3935 suite .cmd .App .Monitor .Reset ()
4036}
4137
@@ -66,14 +62,12 @@ func (suite *LdapSuite) TestLog() {
6662 }
6763 _ , err := suite .Client .Search (search )
6864 require .NoError (suite .T (), err )
69- e := events .GetEvents (events .NewTraits ().WithNamespace ("ldap" ))
70- require .Len (suite .T (), e , 1 )
71- data := e [0 ].Data .(* directory.SearchLog )
72- require .Equal (suite .T (), "WholeSubtree" , data .Request .Scope )
73- require .Equal (suite .T (), "(objectClass=user)" , data .Request .Filter )
74- require .Equal (suite .T (), []string {"mail" }, data .Request .Attributes )
75- require .Len (suite .T (), data .Response .Results , 4 )
76- require .Equal (suite .T (), "Success" , data .Response .Status )
65+
66+ try .GetRequest (suite .T (), fmt .Sprintf ("http://127.0.0.1:%v/api/events?namespace=ldap" , suite .cfg .Api .Port ),
67+ nil ,
68+ try .HasStatusCode (http .StatusOK ),
69+ try .BodyContains (`:{"request":{"operation":"Search","baseDN":"","scope":"WholeSubtree","dereferencePolicy":0,"sizeLimit":0,"timeLimit":0,"typesOnly":false,"filter":"(objectClass=user)","attributes":["mail"],"controls":null}` ),
70+ )
7771}
7872
7973func (suite * LdapSuite ) TestMetric () {
0 commit comments