56
57
// SetupSuite implementation
59
>
s.DefaultTestCluster.SetupTestDatabase()
60
>
cfg := s.DefaultTestCluster.Config()
61
>
62
>
var err error
63
>
s.controller = gomock.NewController(s.T())
64
>
s.SearchAttributesProvider = searchattribute.NewTestProvider()
65
>
s.SearchAttributesMapperProvider = searchattribute.NewTestMapperProvider(nil)
66
>
s.NamespaceRegistry = namespace.NewMockRegistry(s.controller)
67
>
s.VisibilityMgr, err = visibility.NewManager(
68
>
cfg,
69
>
resolver.NewNoopResolver(),
70
>
s.CustomVisibilityStoreFactory,
71
>
nil,
72
>
s.SearchAttributesProvider,
73
>
s.SearchAttributesMapperProvider,
74
>
s.NamespaceRegistry,
75
>
chasm.NewRegistry(nil),
76
>
dynamicconfig.GetIntPropertyFn(1000),
77
>
dynamicconfig.GetIntPropertyFn(1000),
78
>
dynamicconfig.GetFloatPropertyFn(0.2),
79
>
dynamicconfig.GetDurationPropertyFn(time.Second),
80
>
dynamicconfig.GetBoolPropertyFnFilteredByNamespace(false),
81
>
dynamicconfig.GetBoolPropertyFn(false),
82
>
dynamicconfig.GetStringPropertyFn(visibility.SecondaryVisibilityWritingModeOff),
83
>
dynamicconfig.GetBoolPropertyFnFilteredByNamespace(false),
84
>
dynamicconfig.GetBoolPropertyFnFilteredByNamespace(true),
85
>
dynamicconfig.GetBoolPropertyFn(true),
86
>
metrics.NoopMetricsHandler,
87
>
s.Logger,
88
>
serialization.NewSerializer(),
89
>
)
90
>
91
>
if err != nil {
92
// s.NoError doesn't work here.
93
s.Logger.Fatal("Unable to create visibility manager", tag.Error(err))