NIKI - EBHOME NGO Core Service.
Go to file
hossein a239bb089c Merge pull request 'feat(admin): append nested data in kindbox and kindboxreq(#208)' (#209) from stage/hamed/agregate-kindbox into develop
Reviewed-on: ebhomengo/niki#209
2024-11-19 15:51:32 +00:00
adapter fix(niki): internal, validator and structure refactor 2024-08-03 14:37:16 +03:30
config feat: add CORS middleware configuration with custom allowed origins(#154) 2024-09-08 13:34:06 +03:30
contract/sms fix(niki): internal, validator and structure refactor 2024-08-03 14:37:16 +03:30
delivery/http_server feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
deploy feat: add CORS middleware configuration with custom allowed origins(#154) 2024-09-08 13:34:06 +03:30
docs feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
entity feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
logger feat(niki): added rtx-linter-format 2023-12-20 19:09:25 +03:30
param feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
pkg feat(admin): add benefactor aggregator service(#198) 2024-11-19 08:20:05 +03:30
repository feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
service feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
validator feat(admin): append nested data in kindbox and kindboxreq(#208) 2024-11-19 10:15:20 +03:30
vendor update vendor 2024-10-08 21:33:54 +03:30
.env.example feat(niki): add swagger not completed 2024-05-14 16:37:09 +03:30
.gitignore refactor(niki): stage deployment docker setup (#130) 2024-08-30 01:40:54 +03:30
.golangci.yml style(niki): apply code formatting and linting (#85) 2024-07-25 03:15:04 +03:30
.mise.toml feat(niki): add swagger not completed 2024-05-14 16:37:09 +03:30
.mockery.yaml feat(validator): implement unit test for admin login validator (#109) 2024-08-06 15:56:40 +03:30
Dockerfile refactor(niki): stage deployment docker setup (#130) 2024-08-30 01:40:54 +03:30
Makefile feat(niki): get benefactor info by admin (#174) 2024-10-25 12:23:04 +03:30
config.yml refactor(niki): stage deployment docker setup (#130) 2024-08-30 01:40:54 +03:30
docker-compose.yaml feat(admin): implement update benefactor profile and change status(#196) 2024-10-29 15:04:12 +03:30
go.mod refactor(niki): stage deployment docker setup (#130) 2024-08-30 01:40:54 +03:30
go.sum feat(niki): setup and implement sample end2end test (#109) 2024-08-17 21:26:08 +03:30
main.go feat(niki): setup and implement sample end2end test (#109) 2024-08-17 21:26:08 +03:30

docs/README.md

Mocking interfaces in unit tests

1- add a //go:generate directive above the interface:

//go:generate mockery --name Repository
type Repository interface {
	AdminExistByPhoneNumber(ctx context.Context, phoneNumber string) (bool, error)
	AdminExistByEmail(ctx context.Context, email string) (bool, error)
}

2- run go generate to create the mock files:

go generate ./...

3- use the generated mock types in your tests.

for more information visit: https://vektra.github.io/mockery/latest/