@@ -17,14 +17,15 @@ import (
1717var _ = Describe ("InstanceProcessor" , func () {
1818
1919 var (
20- groupExporter * appfakes.FakeGroupExporter
21- csvWriter * csvfakes.FakeCSVFileWriter
22- logger * loggerfakes.FakeLogger
23- keepassCli * appfakes.FakeKeepassCli
24- personDataProvider * csvfakes.FakeFileDataProvider
25- cfg config.Config
26- instancesProcessor app.InstancesProcessor
27- result []json.RawMessage
20+ groupExporter * appfakes.FakeGroupExporter
21+ csvWriter * csvfakes.FakeCSVFileWriter
22+ logger * loggerfakes.FakeLogger
23+ keepassCli * appfakes.FakeKeepassCli
24+ personDataProvider * csvfakes.FakeFileDataProvider
25+ blocklistsDataProvider * csvfakes.FakeBlockListDataProvider
26+ cfg config.Config
27+ instancesProcessor app.InstancesProcessor
28+ result []json.RawMessage
2829 )
2930
3031 BeforeEach (func () {
@@ -33,6 +34,7 @@ var _ = Describe("InstanceProcessor", func() {
3334 logger = & loggerfakes.FakeLogger {}
3435 keepassCli = & appfakes.FakeKeepassCli {}
3536 personDataProvider = & csvfakes.FakeFileDataProvider {}
37+ blocklistsDataProvider = & csvfakes.FakeBlockListDataProvider {}
3638
3739 cfg = config.Config {
3840 Instances : []config.Instance {
@@ -72,7 +74,7 @@ var _ = Describe("InstanceProcessor", func() {
7274 groupExporter .ExportGroupMembersReturns (result , nil )
7375 csvWriter .WriteReturns (nil )
7476
75- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
77+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
7678 Expect (err ).NotTo (HaveOccurred ())
7779
7880 path , header , content := csvWriter .WriteArgsForCall (0 )
@@ -100,7 +102,7 @@ var _ = Describe("InstanceProcessor", func() {
100102 keepassCli .GetPasswordReturns ("" , errors .New ("booom" ))
101103
102104 instancesProcessor = app .NewInstancesProcessor (cfg , logger )
103- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
105+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
104106 Expect (err ).NotTo (HaveOccurred ())
105107
106108 message := logger .WarnArgsForCall (0 )
@@ -112,7 +114,7 @@ var _ = Describe("InstanceProcessor", func() {
112114 groupExporter .ExportGroupMembersReturns (emptyGroupResult , nil )
113115 csvWriter .WriteReturns (nil )
114116
115- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
117+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
116118 Expect (err ).NotTo (HaveOccurred ())
117119
118120 Expect (logger .InfoArgsForCall (2 )).To (ContainSubstring ("Processing instance 'foo'" ))
@@ -124,7 +126,7 @@ var _ = Describe("InstanceProcessor", func() {
124126 groupExporter .ExportGroupMembersReturns (result , nil )
125127 csvWriter .WriteReturns (nil )
126128
127- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
129+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
128130 Expect (err ).NotTo (HaveOccurred ())
129131
130132 Expect (logger .InfoArgsForCall (2 )).To (ContainSubstring ("Processing instance 'foo'" ))
@@ -135,7 +137,7 @@ var _ = Describe("InstanceProcessor", func() {
135137 It ("logs a warning for not active groups" , func () {
136138 groupExporter .ExportGroupMembersReturns (nil , & app.GroupNotActiveError {GroupName : "foo_group" })
137139
138- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
140+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
139141 Expect (err ).NotTo (HaveOccurred ())
140142
141143 Expect (logger .InfoArgsForCall (2 )).To (ContainSubstring ("Processing instance 'foo'" ))
@@ -146,11 +148,11 @@ var _ = Describe("InstanceProcessor", func() {
146148 It ("returns an error if person data export fails" , func () {
147149 groupExporter .ExportGroupMembersReturns (nil , errors .New ("boom" ))
148150
149- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
151+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
150152 Expect (err ).NotTo (HaveOccurred ())
151153
152154 Expect (logger .InfoArgsForCall (2 )).To (ContainSubstring ("Processing instance 'foo'" ))
153- Expect (logger .InfoArgsForCall (5 )).To ( Equal (" processing group 'foo_group'" ))
155+ Expect (logger .InfoArgsForCall (5 )).To (Equal (" processing group 'foo_group'" ))
154156 Expect (logger .ErrorArgsForCall (0 )).To (Equal (" failed to get person information: boom" ))
155157 })
156158
@@ -160,7 +162,7 @@ var _ = Describe("InstanceProcessor", func() {
160162 groupExporter .ExportGroupMembersReturns (result , nil )
161163 csvWriter .WriteReturns (nil )
162164
163- err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , keepassCli )
165+ err := instancesProcessor .Process (groupExporter , csvWriter , os .TempDir (), personDataProvider , blocklistsDataProvider , keepassCli )
164166 Expect (err ).ToNot (HaveOccurred ())
165167
166168 Expect (logger .InfoArgsForCall (2 )).To (ContainSubstring ("Processing instance 'foo'" ))
0 commit comments