aau-giraf / api_client

API client for Flutter to communicate with the web-api
GNU General Public License v3.0
6 stars 0 forks source link

Feature 81: api support for updating single weekdays #86

Closed AdrianPlesner closed 3 years ago

AdrianPlesner commented 3 years ago

Closes #81 Missing tests

Determinatoro commented 3 years ago

Please use the following checklist, @13uller. Feel free to check it off as you go along.

Code Design

Code Readability

Code Maintainability

Only check one of the items below:

Only check these if the functionality needs to be covered by tests:

Determinatoro commented 3 years ago

Please use the following checklist, @smh87 and @social2dk. Feel free to check it off as you go along.

Code Design

Code Readability

Code Maintainability

Only check one of the items below:

Only check these if the functionality needs to be covered by tests:

codecov[bot] commented 3 years ago

Codecov Report

Merging #86 (b6a7d31) into develop (e9bf414) will increase coverage by 0.0%. The diff coverage is 100.0%.

@@           Coverage Diff           @@
##           develop     #86   +/-   ##
=======================================
  Coverage     88.6%   88.7%           
=======================================
  Files           43      43           
  Lines         1262    1270    +8     
=======================================
+ Hits          1119    1127    +8     
  Misses         143     143           
Impacted Files Coverage Δ
lib/api/week_api.dart 100.0% <100.0%> (ø)
twaxlol commented 3 years ago

This issue is related to issue aau-giraf/web-api#19 and issue aau-giraf/weekplanner#587

AdrianPlesner commented 3 years ago

Needs some unit test.

@smh87 Which tests are you suggesting that are needed? Both new methods have a test and codeCov are reporting 100%

AdrianPlesner commented 3 years ago

Er tests tilfredstillende nu?

JeppeKLau commented 3 years ago

Er tests tilfredstillende nu?

Jeg er lidt i tvivl. Det virker til at du bare siger til den at den skal forvente noget på en url og siger til den at den skal kaste en fejl, uden at den implementerede kode bliver kørt. Men det er meget muligt jeg har misforstået hvordan Flutter kører sine tests.

AdrianPlesner commented 3 years ago

Er tests tilfredstillende nu?

Jeg er lidt i tvivl. Det virker til at du bare siger til den at den skal forvente noget på en url og siger til den at den skal kaste en fejl, uden at den implementerede kode bliver kørt. Men det er meget muligt jeg har misforstået hvordan Flutter kører sine tests.

Jeg tror bare det er sådan det er. Vi kan jo ikke have en faktisk forbindelse til et api med data, derfor har vi en mock vi sætter til at kaste fejl, og så assert at den fejl kommer.

JeppeKLau commented 3 years ago

Er tests tilfredstillende nu?

Jeg er lidt i tvivl. Det virker til at du bare siger til den at den skal forvente noget på en url og siger til den at den skal kaste en fejl, uden at den implementerede kode bliver kørt. Men det er meget muligt jeg har misforstået hvordan Flutter kører sine tests.

Jeg tror bare det er sådan det er. Vi kan jo ikke have en faktisk forbindelse til et api med data, derfor har vi en mock vi sætter til at kaste fejl, og så assert at den fejl kommer.

Det er rigtigt nok og der er jo noget som gerne skulle fange fejlen inden den bliver sendt gennem streamen, hvilket jeg antager er blevet testet et andet sted, så det fint.

JeppeKLau commented 3 years ago

@LivHolm det er dejligt at se at samarbejdet på det her projekt er faldet så meget fra hinanden at når man ønsker ændringer som vil forbedre programmet og dem der skal lave ændringerne bare sætter sig på tværs og ikke vil lave dem, så omgår vi bare dem der vil have lavet ændringerne og tvinger dårlige implementationer igennem.

LivHolm commented 3 years ago

@LivHolm det er dejligt at se at samarbejdet på det her projekt er faldet så meget fra hinanden at når man ønsker ændringer som vil forbedre programmet og dem der skal lave ændringerne bare sætter sig på tværs og ikke vil lave dem, så omgår vi bare dem der vil have lavet ændringerne og tvinger dårlige implementationer igennem.

Hej @JeppeKLau der blev i fællesskab taget en beslutning til Sprint Review i forhold til hvordan alle aktive pull requests skulle håndteres. De ændringer du gerne vil have lavet må du meget gerne lave et nyt issue på.