Skip to content

Commit 77e133f

Browse files
committed
chore: add package data_provider
1 parent 96fa2e0 commit 77e133f

13 files changed

Lines changed: 51 additions & 43 deletions

app/instances_processor.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package app
33
import (
44
"ctRestClient/config"
55
"ctRestClient/csv"
6+
"ctRestClient/data_provider"
67
"ctRestClient/httpclient"
78
"ctRestClient/logger"
89
"ctRestClient/rest"
@@ -17,8 +18,8 @@ type InstancesProcessor interface {
1718
groupExporter GroupExporter,
1819
csvWriter csv.CSVFileWriter,
1920
rootDir string,
20-
personDataProvider csv.FileDataProvider,
21-
blocklistsDataProvider csv.BlockListDataProvider,
21+
personDataProvider data_provider.FileDataProvider,
22+
blocklistsDataProvider data_provider.BlockListDataProvider,
2223
keepassCli KeepassCli,
2324
) error
2425
}
@@ -42,8 +43,8 @@ func (p instancesProcessor) Process(
4243
groupExporter GroupExporter,
4344
csvWriter csv.CSVFileWriter,
4445
rootDir string,
45-
fileDataProvider csv.FileDataProvider,
46-
blocklistsDataProvider csv.BlockListDataProvider,
46+
fileDataProvider data_provider.FileDataProvider,
47+
blocklistsDataProvider data_provider.BlockListDataProvider,
4748
keepassCli KeepassCli,
4849
) error {
4950
for _, instance := range p.config.Instances {

app/instances_processor_test.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"ctRestClient/app/appfakes"
66
"ctRestClient/config"
77
"ctRestClient/csv/csvfakes"
8+
"ctRestClient/data_provider/data_providerfakes"
89
"ctRestClient/logger/loggerfakes"
910
"encoding/json"
1011
"errors"
@@ -21,8 +22,8 @@ var _ = Describe("InstanceProcessor", func() {
2122
csvWriter *csvfakes.FakeCSVFileWriter
2223
logger *loggerfakes.FakeLogger
2324
keepassCli *appfakes.FakeKeepassCli
24-
personDataProvider *csvfakes.FakeFileDataProvider
25-
blocklistsDataProvider *csvfakes.FakeBlockListDataProvider
25+
personDataProvider *data_providerfakes.FakeFileDataProvider
26+
blocklistsDataProvider *data_providerfakes.FakeBlockListDataProvider
2627
cfg config.Config
2728
instancesProcessor app.InstancesProcessor
2829
result []json.RawMessage
@@ -33,8 +34,8 @@ var _ = Describe("InstanceProcessor", func() {
3334
csvWriter = &csvfakes.FakeCSVFileWriter{}
3435
logger = &loggerfakes.FakeLogger{}
3536
keepassCli = &appfakes.FakeKeepassCli{}
36-
personDataProvider = &csvfakes.FakeFileDataProvider{}
37-
blocklistsDataProvider = &csvfakes.FakeBlockListDataProvider{}
37+
personDataProvider = &data_providerfakes.FakeFileDataProvider{}
38+
blocklistsDataProvider = &data_providerfakes.FakeBlockListDataProvider{}
3839

3940
cfg = config.Config{
4041
Instances: []config.Instance{
@@ -53,12 +54,12 @@ var _ = Describe("InstanceProcessor", func() {
5354

5455
instancesProcessor = app.NewInstancesProcessor(cfg, logger)
5556

56-
person1 := `{
57+
person1 := `{
5758
"id": 1,
5859
"firstName": "foo_firstname",
5960
"lastName": "foo_lastname"
6061
}`
61-
person2 := `{
62+
person2 := `{
6263
"id": 2,
6364
"firstName": "bar_firstname",
6465
"lastName": "bar_lastname"

csv/person_data.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package csv
22

33
import (
44
"ctRestClient/config"
5+
"ctRestClient/data_provider"
56
"ctRestClient/logger"
67
"encoding/json"
78
"fmt"
@@ -15,8 +16,8 @@ type personData struct {
1516
func NewPersonData(
1617
persons []json.RawMessage,
1718
group config.Group,
18-
fileDataProvider FileDataProvider,
19-
blocklistsDataProvider BlockListDataProvider,
19+
fileDataProvider data_provider.FileDataProvider,
20+
blocklistsDataProvider data_provider.BlockListDataProvider,
2021
logger logger.Logger) (CsvData, error) {
2122
csvRecords := make([][]string, 0)
2223
fields := group.Fields

csv/person_data_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package csv_test
33
import (
44
"ctRestClient/config"
55
"ctRestClient/csv"
6-
"ctRestClient/csv/csvfakes"
6+
"ctRestClient/data_provider/data_providerfakes"
77
"ctRestClient/logger/loggerfakes"
88
"encoding/json"
99
"errors"
@@ -20,27 +20,27 @@ var _ = Describe("PersonData", func() {
2020

2121
var (
2222
persons []json.RawMessage
23-
fileDataProvider *csvfakes.FakeFileDataProvider
24-
blocklistsDataProvider *csvfakes.FakeBlockListDataProvider
23+
fileDataProvider *data_providerfakes.FakeFileDataProvider
24+
blocklistsDataProvider *data_providerfakes.FakeBlockListDataProvider
2525
logger *loggerfakes.FakeLogger
2626
)
2727

2828
BeforeEach(func() {
29-
person1 := `{
29+
person1 := `{
3030
"id": 1,
3131
"firstName": "foo_firstname",
3232
"lastName": "foo_lastname",
3333
"height": 2.75
3434
}`
35-
person2 := `{
35+
person2 := `{
3636
"id": 2,
3737
"firstName": "bar_firstname",
3838
"lastName": "bar_lastname",
3939
"height": 1.0
4040
}`
4141
persons = []json.RawMessage{json.RawMessage(person1), json.RawMessage(person2)}
42-
fileDataProvider = &csvfakes.FakeFileDataProvider{}
43-
blocklistsDataProvider = &csvfakes.FakeBlockListDataProvider{}
42+
fileDataProvider = &data_providerfakes.FakeFileDataProvider{}
43+
blocklistsDataProvider = &data_providerfakes.FakeBlockListDataProvider{}
4444
logger = &loggerfakes.FakeLogger{}
4545
})
4646

@@ -165,7 +165,7 @@ var _ = Describe("PersonData", func() {
165165
})
166166

167167
It("returns mapped data for string key fields", func() {
168-
person1 := `{
168+
person1 := `{
169169
"id": 1,
170170
"key": "value"
171171
}`
@@ -190,7 +190,7 @@ var _ = Describe("PersonData", func() {
190190
})
191191

192192
It("returns empty string for string key fields that are not mapped", func() {
193-
person1 := `{
193+
person1 := `{
194194
"id": 1,
195195
"key": "value"
196196
}`
@@ -215,7 +215,7 @@ var _ = Describe("PersonData", func() {
215215
})
216216

217217
It("returns mapped data for float64 key fields", func() {
218-
person1 := `{
218+
person1 := `{
219219
"id": 1,
220220
"key": 1.2
221221
}`
@@ -240,7 +240,7 @@ var _ = Describe("PersonData", func() {
240240
})
241241

242242
It("returns empty string for float64 key fields that are not mapped", func() {
243-
person1 := `{
243+
person1 := `{
244244
"id": 1,
245245
"key": 1.2
246246
}`
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package csv
1+
package data_provider
22

33
import (
44
"bytes"

csv/blocklist_data_provider_test.go renamed to data_provider/blocklist_data_provider_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package csv_test
1+
package data_provider_test
22

33
import (
44
"ctRestClient/config"
5-
"ctRestClient/csv"
5+
"ctRestClient/data_provider"
66
"ctRestClient/logger/loggerfakes"
77
"encoding/json"
88
"os"
@@ -17,7 +17,7 @@ var _ = Describe("BlocklistDataProvider", func() {
1717
var (
1818
err error
1919
tempDataDir string
20-
dp csv.BlockListDataProvider
20+
dp data_provider.BlockListDataProvider
2121
logger *loggerfakes.FakeLogger
2222
personJson map[string]json.RawMessage
2323
group config.Group
@@ -37,7 +37,7 @@ var _ = Describe("BlocklistDataProvider", func() {
3737
"weddingDate": json.RawMessage(`null`),
3838
}
3939
logger = &loggerfakes.FakeLogger{}
40-
dp = csv.NewBlockListDataProvider(tempDataDir, logger)
40+
dp = data_provider.NewBlockListDataProvider(tempDataDir, logger)
4141

4242
group = config.Group{Name: "mappedField"}
4343
})

csv/csvfakes/fake_block_list_data_provider.go renamed to data_provider/data_providerfakes/fake_block_list_data_provider.go

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

csv/csvfakes/fake_file_data_provider.go renamed to data_provider/data_providerfakes/fake_file_data_provider.go

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package csv
1+
package data_provider
22

33
import (
44
"encoding/json"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package csv_test
1+
package data_provider_test
22

33
import (
4-
"ctRestClient/csv"
4+
"ctRestClient/data_provider"
55
"os"
66
"path/filepath"
77

@@ -14,7 +14,7 @@ var _ = Describe("FileDataProvider", func() {
1414
var (
1515
err error
1616
tempDataDir string
17-
dp csv.FileDataProvider
17+
dp data_provider.FileDataProvider
1818
mappedFilePath string
1919
)
2020

@@ -36,7 +36,7 @@ var _ = Describe("FileDataProvider", func() {
3636

3737
err = os.WriteFile(mappedFilePath, []byte(yamlContent), 0644)
3838
Expect(err).ToNot(HaveOccurred())
39-
dp = csv.NewFileDataProvider(tempDataDir)
39+
dp = data_provider.NewFileDataProvider(tempDataDir)
4040
})
4141

4242
AfterEach(func() {

0 commit comments

Comments
 (0)