func testServices(s store.Store, t *testing.T) { require.Nil(t, s.AddService("svc", testService)) svc2, err := s.GetService("svc", store.QueryServiceOptions{}) require.Nil(t, err) require.Equal(t, "svc", svc2.Name) require.Equal(t, testService, svc2.Service) require.Nil(t, s.CheckRegisteredService("svc")) services := func() map[string]data.Service { svcs := make(map[string]data.Service) ss, err := s.GetAllServices(store.QueryServiceOptions{}) require.Nil(t, err) for _, svc := range ss { svcs[svc.Name] = svc.Service } return svcs } require.Equal(t, map[string]data.Service{"svc": testService}, services()) require.Nil(t, s.RemoveService("svc")) require.Equal(t, map[string]data.Service{}, services()) require.Nil(t, s.AddService("svc", testService)) require.Nil(t, s.RemoveAllServices()) require.Equal(t, map[string]data.Service{}, services()) }
func allServices(t *testing.T, st store.Store) []*store.ServiceInfo { services, err := st.GetAllServices(store.QueryServiceOptions{}) require.NoError(t, err) return services }