-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathregistry_mock.go
56 lines (52 loc) · 1.6 KB
/
registry_mock.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package dao
import (
"testing"
)
type MockDaoRegistry struct {
RepositoryConfig MockRepositoryConfigDao
Rpm MockRpmDao
Repository MockRepositoryDao
Metrics MockMetricsDao
Snapshot MockSnapshotDao
TaskInfo MockTaskInfoDao
AdminTask MockAdminTaskDao
Domain MockDomainDao
PackageGroup MockPackageGroupDao
Environment MockEnvironmentDao
Template MockTemplateDao
ModuleStream MockModuleStreamDao
}
func (m *MockDaoRegistry) ToDaoRegistry() *DaoRegistry {
r := DaoRegistry{
RepositoryConfig: &m.RepositoryConfig,
Rpm: &m.Rpm,
Repository: &m.Repository,
Metrics: &m.Metrics,
Snapshot: &m.Snapshot,
TaskInfo: &m.TaskInfo,
AdminTask: &m.AdminTask,
Domain: &m.Domain,
PackageGroup: &m.PackageGroup,
Environment: &m.Environment,
Template: &m.Template,
ModuleStream: &m.ModuleStream,
}
return &r
}
func GetMockDaoRegistry(t *testing.T) *MockDaoRegistry {
reg := MockDaoRegistry{
RepositoryConfig: *NewMockRepositoryConfigDao(t),
Rpm: *NewMockRpmDao(t),
Repository: *NewMockRepositoryDao(t),
Metrics: *NewMockMetricsDao(t),
Snapshot: *NewMockSnapshotDao(t),
TaskInfo: *NewMockTaskInfoDao(t),
AdminTask: *NewMockAdminTaskDao(t),
Domain: *NewMockDomainDao(t),
PackageGroup: *NewMockPackageGroupDao(t),
Environment: *NewMockEnvironmentDao(t),
Template: *NewMockTemplateDao(t),
ModuleStream: *NewMockModuleStreamDao(t),
}
return ®
}