Skip to content

Commit c2bcfd1

Browse files
committed
Testing k8s infrastructure methods
1 parent 0624270 commit c2bcfd1

35 files changed

+7109
-366
lines changed

.mockery.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,13 @@ packages:
203203
config:
204204
filename: deployctl_mock.go
205205
mockname: DeploymentControllerMock
206-
outpkg: mocks_deployctl
206+
outpkg: mocks_deployctl
207+
github.com/unbindapp/unbind-api/config:
208+
config:
209+
dir: ./mocks/config
210+
interfaces:
211+
ConfigInterface:
212+
config:
213+
filename: config_mock.go
214+
mockname: ConfigMock
215+
outpkg: mocks_config

Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
.PHONY: migrate migrate\:checksum interfaces ent help
1+
.PHONY: migrate migrate\:checksum interfaces ent tests help
22

33
help:
44
@echo "Available commands:"
5+
@echo " make tests - Run tests"
56
@echo " make migrate NAME=initial_migration - Create a new migration"
67
@echo " make migrate:checksum - Regenerate checksum"
78
@echo " make interfaces - Generate interfaces and mocks"
@@ -31,4 +32,8 @@ interfaces:
3132

3233
ent:
3334
@echo "Generating entities..."
34-
@go generate ./ent/...
35+
@go generate ./ent/...
36+
37+
tests:
38+
@echo "Running tests..."
39+
@go test -v ./...

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ toolchain go1.24.3
77
require (
88
entgo.io/ent v0.14.4
99
github.com/DATA-DOG/go-sqlmock v1.5.0
10+
github.com/alicebob/miniredis/v2 v2.35.0
1011
github.com/aws/aws-sdk-go-v2 v1.36.3
1112
github.com/aws/aws-sdk-go-v2/config v1.29.15
1213
github.com/aws/aws-sdk-go-v2/credentials v1.17.68
@@ -59,7 +60,6 @@ require (
5960
github.com/Microsoft/go-winio v0.6.2 // indirect
6061
github.com/ProtonMail/go-crypto v1.3.0 // indirect
6162
github.com/alexflint/go-filemutex v1.3.0 // indirect
62-
github.com/alicebob/miniredis/v2 v2.35.0 // indirect
6363
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 // indirect
6464
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect
6565
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect

go.sum

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,8 @@ github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17
317317
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
318318
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
319319
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
320-
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8=
321-
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
320+
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a h1://KbezygeMJZCSHH+HgUZiTeSoiuFspbMg1ge+eFj18=
321+
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a/go.mod h1:5hDyRhoBCxViHszMt12TnOpEI4VVi+U8Gm9iphldiMA=
322322
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
323323
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
324324
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@@ -478,8 +478,6 @@ github.com/ncruces/julianday v1.0.0/go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvz
478478
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
479479
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
480480
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
481-
github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
482-
github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
483481
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
484482
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
485483
github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0=
@@ -625,8 +623,6 @@ github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea h1:SXhTLE6pb6eld/
625623
github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea/go.mod h1:WPnis/6cRcDZSUvVmezrxJPkiO87ThFYsoUiMwWNDJk=
626624
github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab h1:H6aJ0yKQ0gF49Qb2z5hI1UHxSQt4JMyxebFR15KnApw=
627625
github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab/go.mod h1:ulncasL3N9uLrVann0m+CDlJKWsIAP34MPcOJF6VRvc=
628-
github.com/unbindapp/unbind-operator v0.0.21 h1:i+eR3/CaI8Qx+KXtFHKJ10xn0HBOcfFz7huOkDcPJHM=
629-
github.com/unbindapp/unbind-operator v0.0.21/go.mod h1:KPSMI0U8da/8XDzhm5G2HwtHYFfF8r39HGVA+iTk6vM=
630626
github.com/unbindapp/unbind-operator v0.0.22-0.20250613192245-dc821b968321 h1:ihXzDXY1ktnOW91yvvS5SwCeYlZlZlXl+HaEhaCEqFo=
631627
github.com/unbindapp/unbind-operator v0.0.22-0.20250613192245-dc821b968321/go.mod h1:w/DY2MllkusNioQ8H9N/ATLM9A2vKYP8td8BuGdxWT8=
632628
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=

0 commit comments

Comments
 (0)