We did filtering today and wrote 2 tests that check if about and given_by filters work correctly. Both tests are passing :) With Derek, we have learnt about how things are displayed in browser with Flask. Marie had 2 job interviews with SoundCloud people. Marie also worked on making the Friday presentation more entertaining and funny.

Hi everyone! Yet another successful day on our end. This week, we have majorly concentrated on testing and integration of these tests on the OpenFarm framework. We realized that documenting the tests would take longer than expected since we have to consider each feature step by step.

What we had planned to do today:
-Create documentation for rspec_tests that are pending - done, but still ongoing
-Identify classifications of tests - not complete
-Reach out to Simon for assistance with test organization - still pending
-Ruby Practice - wip

Tomorrow's plan:
- Learn more about coveralls integration - more research
- Proceed with the documentation of tests

Today we worked mainly on fixing the comments that we received on the questions that we asked yesterday on the issue page on github. Some minor fixes we were able to solve quickly. Then it took us some time to find a db query to retrieve the month and the day of a birthday that works both with mysql and postgres. Finally we managed to solve this using the extract method.
After that we ran the rspec and realized that some tests were failing that seem to be somehow related to our changes. We are still in the process of figuring out what the exact relation is an how we can solve it.

-- put the next tasks into trello cards
-- updated the core app
-- installed mailcatcher
-- fixed the download function for the dropbox plugin
-- made a PR to the dropbox master
-- started fixing the nextcloud plugin
-- found some issues with the nextcloud plugin, because 1. the API doesn't give us a file_id and 2. there is no download method for the Ocman gem, only a share method
-- had interesting errors when running the downloadersController#index method in the nextcloud plugin: first run I got Net::ReadTimeout: Net::ReadTimeout, on the second Net::HTTPFatalError: 502 "Bad Gateway": /remote.php/webdav/localhost and on the third I got

You are setting a key that conflicts with a built-in method Hashie::Mash#size defined in Hash. This can cause unexpected behavior when accessing the key via as a property. You can still access the key via the #[] method.
Module::DelegationError: ActionController::RackDelegation#content_type delegated to @_response.content_type, but @_response is nil: #<DownloadersController:0x007f8bb4dd96a8 @_action_has_layout=true, @_routes=nil, @_headers={"Content-Type"=>"text/html"}, @_status=200, @_request=nil, @_response=nil, @_db_runtime=14.481000000000002>

So much progress on viewing app state!
Got toggling of nested data structures working (thanks dave & curlyfry!)
And a nice reminder of the common pitfalls of form-2 reagent components.https://github.com/Day8/re-frame-trace/pull/76

Also a PR to add an updated demo of our app to the project readme!

Also went over some feedback of our talk from last week, which we will give again at the Berlin RGSoC closing party this Friday.

So, our mid semester examinations begin from tomorrow, so, we both were busy preparing for the same. We couldn't do much work today and hope to cover it in the coming days after the examinations get over.

Today we couldn't meet at the same place to work, since one of us was a bit sick. 🤒 So we decided to work remotely and postpone our weekly call with the supervisor. So here's what we did.

Things we did today:

Tested the search bar with the datepicker. ✅ Now the selected date gets appended to the search query.

Went through Selector library to use with Redux, since we are starting the Redux part of the app. ✅

Today our second blog post was published!.. Once it was published we could notice some minor issues with the markdown usage. ✅ So we asked to send another PR and it worked. We sent another PR and once it was merged, it looked fine..

Today we finished our tasks on the issue. We checked in the rails consul and server that the birthday notification works. We created a notification and saw that it calls the right methods in order to send a notification and an email. Then, at the email notifications preferences, we switched off the check box for the birthday notification and saw that a notification is sent but an email isn't. We also checked that this functionality is tested in the code. Then we asked on the issue page some questions we had and we are waiting for answers. Tomorrow we want to run all the tests . Other than working on the issue, we started to work in the end presentation for the Rails Girls Berlin end event.

We started the day with adding a new permission that checks if the user who wanna change a feedback entry is the same user who gave that feedback. We already wrote a test for it and today we were able to finish this task. Afterwards we pushed our changes to master and Tilmann merged it! \o/

Afterwards we learned about filters with Derek and started to experiment with the filtering in api.py. In the afternoon we worked on our presentation for Friday.

Today we had a LOT of changes we needed to make to our presentation. We have a run through this Friday, where it has to be 90% of the way there, but right now, it's more like 40%... This will be the first tech presentation either of us have ever done, so it's pretty daunting and nerve wracking. We made a PR for our blog post - which we hope you will all like (when it is published) - and worked on issues we had with an earlier PR we had made to the Babel codebase which has arisen today. We have a debugging session later on legacy code which will be super interesting :)