Commit Graph

33 Commits

Author SHA1 Message Date
Julian Strobl
5b25d4cefc Improve linter setup (#186)
* [linter] Add `musttag`

Enforce field tags in (un)marshaled structs.

* [linter] Add `nestif`

Reports deeply nested if statements.

* [linter] Add `noctx`

Finds sending http request without context.Context.

* [linter] Add `paralleltest`

Paralleltest detects missing usage of t.Parallel() method in your Go
test.

* [linter] Add `tagalign`

Check that struct tags are well aligned.

* [linter] Add `tagliatelle`

Checks the struct tags.

* [linter] Add `whitespace`

Tool for detection of leading and trailing whitespace.

* [paralleltest] Exclude files bc of data race in tests

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-11-17 10:56:25 +01:00
Julian Strobl
1e1138d026 Switch to revive and fix findings (#171)
* [ci] Switch from `nosnakecase` to `revive`

* [revive] Fix findings

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-11-13 12:42:52 +01:00
Lorenz Herzberger
c8bfb861f1 add machine allowance e2e test (#166)
* add machine allowance e2e test

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>

* fix linter errors

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>

---------

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-11-09 15:47:41 +01:00
Julian Strobl
6aaa5399ef Remove /planetmint-go from API paths (#157)
* Remove `/planetmint-go` from API paths

* Generate protobuf and openapi

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-10-19 10:39:23 +02:00
Julian Strobl
283eeb7c9a Fix broken API paths (#154)
* Fix broken API paths

Partially revert d4eed021c8

* Generate protobuf and openapi

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-10-18 08:48:33 +02:00
Lorenz Herzberger
e80ce7e894 remove duplicate validation (#102)
* remove duplicate validation
* add e2e test for antehandler checks on invalid machine attestation requests
* added comment
* adjusted openapi docs

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-09-29 09:09:27 +02:00
Jürgen Eckel
8fd9f213f3 77 rename asset hash to asset cid (#97)
* initial asset notarization restructuring
* adjusted test cases, two are still failing
* removed obsolete data structures

---------

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-09-27 16:35:31 +02:00
Lorenz Herzberger
86a85913cf add GetMachineByAddress capabilities
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-25 16:42:26 +02:00
Julian Strobl
d4eed021c8 [go.mod] Switch module to github.com (#86)
This is the quasi-standard and fixes the error below:

```
$ go get -u github.com/planetmint/planetmint-go@v0.1.0
go: github.com/planetmint/planetmint-go@v0.1.0: parsing go.mod:
        module declares its path as: planetmint-go
                but was required as: github.com/planetmint/planetmint-go
```

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-09-21 17:37:57 +02:00
Lorenz Herzberger
6c7ccd47ee remove comment
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 16:16:40 +02:00
Lorenz Herzberger
f74aae8e6e fix machine test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 16:05:46 +02:00
Lorenz Herzberger
e33452476f adjust test suite for ta validation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 15:13:06 +02:00
Lorenz Herzberger
b1f572ddee update machine message
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 11:41:54 +02:00
Jürgen Eckel
1a5d673a86 adjusted the default derivation path for the test cases to planetmint… (#59)
* adjusted the default derivation path for the test cases to planetmint cointype

* [test] Update sample.PubKey

Changed due to updated derivation path.

* [test] Set comment for DefaultDerivationPath

---------

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
Co-authored-by: Julian Strobl <jmastr@mailbox.org>
2023-08-03 09:48:03 +02:00
Julian Strobl
9fe804ee2f [test] Add more asserts to test cases
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-21 08:04:51 +02:00
Julian Strobl
359cbbc5d9 [lint] Switch to golangci-lint and fix errors
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-19 16:34:42 +02:00
Julian Strobl
a97d1126f9 [tests] DRY
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-19 16:34:42 +02:00
Julian Strobl
18ce58f139 [tests] Use sample.Machine()
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-19 16:34:42 +02:00
Julian Strobl
5a435575b5 [lint] Fix some errors
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-19 15:53:42 +02:00
Lorenz Herzberger
9210301c88 refactor machine rest test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-19 13:16:02 +02:00
Lorenz Herzberger
b7c177aa46 add to asset e2e test suite
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-13 14:33:25 +02:00
Lorenz Herzberger
c1389ea931 implement TestAttestMachineREST
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-12 15:24:33 +02:00
Lorenz Herzberger
24511388d2 query machine in test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-12 13:30:58 +02:00
Lorenz Herzberger
ee4f2bfda0 issue tx over e2e rest test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-12 10:57:18 +02:00
Lorenz Herzberger
e904b04afa start implement rest e2e test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-10 11:09:43 +02:00
Lorenz Herzberger
acdccc1029 add comments for audit
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-06 14:10:23 +02:00
Julian Strobl
9837d1d1aa [test] Improve readability a bit
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-06 13:26:40 +02:00
Julian Strobl
06688a8ad0 [test] Use machine struct and marshal it to JSON
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-07-06 13:18:18 +02:00
Lorenz Herzberger
e1a153b2fa add comment to bank transfer
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-06 12:53:35 +02:00
Lorenz Herzberger
5a195c8f5a cleanup
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-06 11:46:48 +02:00
Lorenz Herzberger
d65600bf90 fix setup suite
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-06 11:07:16 +02:00
Lorenz Herzberger
a7d953dc1a implement basic attest machine e2e test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-05 10:41:33 +02:00
Lorenz Herzberger
0a26962e0b implement first e2e test setup
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-07-04 14:00:17 +02:00