Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MF-995 - Add Twins tests for endpoint list twins and list states #1174

Merged
merged 17 commits into from
May 18, 2020

Conversation

darkodraskovic
Copy link
Contributor

Partially resolves #995

@darkodraskovic darkodraskovic requested a review from a team as a code owner May 13, 2020 11:29
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/mocks/service.go Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
@darkodraskovic darkodraskovic force-pushed the twins_test branch 3 times, most recently from 4918318 to 174d4c1 Compare May 13, 2020 12:56
manuio
manuio previously approved these changes May 13, 2020
Copy link
Contributor

@manuio manuio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

mteodor
mteodor previously approved these changes May 13, 2020
@darkodraskovic darkodraskovic dismissed stale reviews from mteodor and manuio via 9c2b9eb May 13, 2020 14:14
@darkodraskovic darkodraskovic force-pushed the twins_test branch 2 times, most recently from 9c2b9eb to f8ad5f8 Compare May 14, 2020 10:05
@darkodraskovic darkodraskovic marked this pull request as draft May 14, 2020 10:10
@darkodraskovic darkodraskovic force-pushed the twins_test branch 2 times, most recently from 55532a3 to 91a1c1c Compare May 15, 2020 14:44
@codecov-io
Copy link

codecov-io commented May 15, 2020

Codecov Report

Merging #1174 into master will increase coverage by 2.55%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1174      +/-   ##
==========================================
+ Coverage   74.71%   77.26%   +2.55%     
==========================================
  Files         102      102              
  Lines        6854     6814      -40     
==========================================
+ Hits         5121     5265     +144     
+ Misses       1378     1181     -197     
- Partials      355      368      +13     
Impacted Files Coverage Δ
twins/service.go 73.13% <100.00%> (+28.91%) ⬆️
authn/service.go 77.50% <0.00%> (-2.88%) ⬇️
things/service.go 88.97% <0.00%> (-1.48%) ⬇️
things/postgres/channels.go 79.84% <0.00%> (-1.11%) ⬇️
twins/api/http/responses.go 85.36% <0.00%> (+29.26%) ⬆️
twins/api/http/transport.go 88.27% <0.00%> (+31.48%) ⬆️
twins/api/http/requests.go 88.88% <0.00%> (+38.88%) ⬆️
twins/api/http/endpoint.go 100.00% <0.00%> (+46.22%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d7670e7...bde84fa. Read the comment docs.

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
… and update

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
@darkodraskovic darkodraskovic marked this pull request as ready for review May 15, 2020 17:47
twins/api/http/endpoint_states_test.go Outdated Show resolved Hide resolved
twins/service_test.go Outdated Show resolved Hide resolved
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
mteodor
mteodor previously approved these changes May 18, 2020
@darkodraskovic darkodraskovic marked this pull request as draft May 18, 2020 13:19
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
@darkodraskovic darkodraskovic marked this pull request as ready for review May 18, 2020 16:00
Copy link
Contributor

@drasko drasko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@drasko drasko merged commit b4c8013 into absmach:master May 18, 2020
@darkodraskovic darkodraskovic deleted the twins_test branch May 21, 2020 07:45
manuio pushed a commit that referenced this pull request Oct 12, 2020
* Add ListTwins test

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Remove monotonic time from twins, definitions and attributes creation and update

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Separate twins and states endpoint tests in two files

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add state generation helper funcs to state endpoint tests

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add createStateResponse() to states test

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add states test cases

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Simplify RetrieveAll twins and states methods

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add service.go to mocks

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Rename mocks.NewService to mocks.New

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add error checking to endpoint state tests

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Fix method comment

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add json response decode success check

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Remove created and updated fields from twin and state res

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Remove definition fields from twin req and res

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add Create funcs to mocks package

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add service save state tests

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>

* Add service list states test

Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Write service, database and endpoint tests for state saving in Twins service
7 participants