Skip to content

Commit b802bf1

Browse files
authored
add unit testing (#218)
1 parent 4c724cf commit b802bf1

79 files changed

Lines changed: 24215 additions & 40 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.golangci.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,13 @@ linters-settings:
1111
sizeThreshold: 256
1212
gocyclo:
1313
min-complexity: 10
14-
golint:
15-
min-confidence: 0
1614
govet:
1715
check-shadowing: true
1816
goconst:
1917
min-len: 2
2018
min-occurrences: 3
2119
lll:
2220
line-length: 120
23-
maligned:
24-
suggest-new: true
2521
misspell:
2622
locale: US
2723
funlen:
@@ -34,6 +30,12 @@ linters:
3430
# prealloc is not recommended by `golangci-lint` developers.
3531
- prealloc
3632
- gochecknoglobals
33+
- exhaustivestruct
34+
- testpackage
35+
- interfacer
36+
- scopelint
37+
- maligned
38+
- golint
3739

3840
run:
3941
skip-dirs:

cmd/BUILD.bazel

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("@io_bazel_rules_go//go:def.bzl", "go_library")
1+
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
22

33
go_library(
44
name = "go_default_library",
@@ -28,3 +28,15 @@ go_library(
2828
"//vendor/github.com/spf13/viper:go_default_library",
2929
],
3030
)
31+
32+
go_test(
33+
name = "go_default_test",
34+
size = "small",
35+
srcs = ["orphaned_test.go"],
36+
embed = [":go_default_library"],
37+
deps = [
38+
"//cmd/mocks:go_default_library",
39+
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
40+
"//vendor/github.com/aws/aws-sdk-go/service/cloudformation:go_default_library",
41+
],
42+
)

cmd/mocks/BUILD.bazel

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
load("@io_bazel_rules_go//go:def.bzl", "go_library")
2+
3+
go_library(
4+
name = "go_default_library",
5+
srcs = [
6+
"CloudformationAPI.go",
7+
"DynamoDBAPI.go",
8+
"KinesisAPI.go",
9+
"KmsAPI.go",
10+
"LambdaAPI.go",
11+
"LogsAPI.go",
12+
"S3API.go",
13+
],
14+
importpath = "github.com/kindlyops/deleterious/cmd/mocks",
15+
visibility = ["//visibility:public"],
16+
deps = [
17+
"//vendor/github.com/aws/aws-sdk-go/service/cloudformation:go_default_library",
18+
"//vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs:go_default_library",
19+
"//vendor/github.com/aws/aws-sdk-go/service/dynamodb:go_default_library",
20+
"//vendor/github.com/aws/aws-sdk-go/service/kinesis:go_default_library",
21+
"//vendor/github.com/aws/aws-sdk-go/service/kms:go_default_library",
22+
"//vendor/github.com/aws/aws-sdk-go/service/lambda:go_default_library",
23+
"//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library",
24+
"//vendor/github.com/stretchr/testify/mock:go_default_library",
25+
],
26+
)

cmd/mocks/CloudformationAPI.go

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

cmd/mocks/DynamoDBAPI.go

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

cmd/mocks/KinesisAPI.go

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

cmd/mocks/KmsAPI.go

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

cmd/mocks/LambdaAPI.go

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

cmd/mocks/LogsAPI.go

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

0 commit comments

Comments
 (0)