DAVFoundation / dav-js

Enable integration of JavaScript, TypeScript, and Node.js code with the DAV Network
https://developers.dav.network/
MIT License
75 stars 51 forks source link

Create tests for `ride-hailing/MessageParams` using jest. #32

Closed haialaluf closed 5 years ago

haialaluf commented 5 years ago

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

How you can help

The Issue

Create tests for ride-hailing/MessageParams using jest.

You need to create tests to check that the serialize and deserialize methods work as expected.

Please use the test file for class NeedParams as a basis for your new code.

messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

NOTE: Some names are changed between protocol string representation of instance properties:

Contributing to dav-js

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help 😄

sallen2 commented 5 years ago

Hello, I would like to work on this issue for you guys!

srfrnk commented 5 years ago

Thanks sallen2. It's yours.

TalAter commented 5 years ago

@sallen2 Are you still interested in doing this one?

Aliciawyse commented 5 years ago

I can do it! I think it'll be good practice to do another. :-)

sallen2 commented 5 years ago

No I apologize I just haven't had time to get to a dude my schedule

On Tue, Oct 2, 2018, 7:13 AM Tal Ater notifications@github.com wrote:

@sallen2 https://github.com/sallen2 Are you still interested in doing this one?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/DAVFoundation/dav-js/issues/32#issuecomment-426235838, or mute the thread https://github.com/notifications/unsubscribe-auth/AaMYtFG1f1m7tPpAXc1v52AiW6-xu2uJks5ug0phgaJpZM4WaZs1 .

TalAter commented 5 years ago

No problem @sallen2 . We have plenty of other issues once you are ready.

Go for it @Aliciawyse !

jmarkham828 commented 5 years ago

I see this is still open – is anyone still working on it? I'd love to get this done for you!

mariolo1985 commented 5 years ago

Hi @jmarkham828 thanks for the interest, let me check.

@Aliciawyse Are you working on this test?

Aliciawyse commented 5 years ago

Whoops, please take it!

mariolo1985 commented 5 years ago

@jmarkham828 this one is all yours 👍

mariolo1985 commented 5 years ago

@jmarkham828 my mistake. After looking over the repo, ride-hailing/MessageParams already have tests created. The changes were merged in this pull request (https://github.com/DAVFoundation/dav-js/issues/94) which is for tests to be created for drone-charging/MessageParams and it is still available. Would you be interested in issue #94?