Compare commits
1 Commits
d5f94845e8
...
feat/user-
| Author | SHA1 | Date | |
|---|---|---|---|
| 774d5acbd2 |
@@ -9,7 +9,7 @@ import (
|
|||||||
"git.schreifuchs.ch/lou-taylor/accounting/pkg/invoice/report"
|
"git.schreifuchs.ch/lou-taylor/accounting/pkg/invoice/report"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s *Service) Generate(creditor model.Entity, deptor *model.Entity, rate float64, repos []Repo, config *Options) (document io.ReadCloser, r report.Report, err error) {
|
func (s *Service) Generate(creditor model.Entity, debtor *model.Entity, rate float64, repos []Repo, config *Options) (document io.ReadCloser, r report.Report, err error) {
|
||||||
if config == nil {
|
if config == nil {
|
||||||
config = &DefaultOptions
|
config = &DefaultOptions
|
||||||
}
|
}
|
||||||
@@ -46,7 +46,7 @@ func (s *Service) Generate(creditor model.Entity, deptor *model.Entity, rate flo
|
|||||||
r = report.New(
|
r = report.New(
|
||||||
issues,
|
issues,
|
||||||
creditor,
|
creditor,
|
||||||
deptor,
|
debtor,
|
||||||
rate,
|
rate,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ func TestGenerate(t *testing.T) {
|
|||||||
creditor := model.Entity{
|
creditor := model.Entity{
|
||||||
Name: "creditor",
|
Name: "creditor",
|
||||||
}
|
}
|
||||||
deptor := model.Entity{
|
debtor := model.Entity{
|
||||||
Name: "deptor",
|
Name: "deptor",
|
||||||
}
|
}
|
||||||
rate := 100.0
|
rate := 100.0
|
||||||
@@ -135,12 +135,12 @@ func TestGenerate(t *testing.T) {
|
|||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
giteaClient := new(MockGiteaClient)
|
giteaClient := new(MockGiteaClient)
|
||||||
|
|
||||||
pdfGenerator := new(MockPdfGenerator)
|
pdfGenerator := new(MockPdfGenerator)
|
||||||
tc.setupMocks(giteaClient, pdfGenerator)
|
tc.setupMocks(giteaClient, pdfGenerator)
|
||||||
|
|
||||||
service := New(slog.Default(), giteaClient, pdfGenerator)
|
service := New(slog.Default(), giteaClient, pdfGenerator)
|
||||||
doc, _, err := service.Generate(creditor, &deptor, rate, repos, tc.config)
|
doc, _, err := service.Generate(creditor, &debtor, rate, repos, tc.config)
|
||||||
|
|
||||||
if tc.expectedError != "" {
|
if tc.expectedError != "" {
|
||||||
if err == nil {
|
if err == nil {
|
||||||
@@ -159,4 +159,5 @@ pdfGenerator := new(MockPdfGenerator)
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user