-
Notifications
You must be signed in to change notification settings - Fork 49
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
Update serialize()
object in src/vessel-charging/BidParams.ts
and associated tests in src/vessel-charging/BidParams.test.ts
using Jest
#83
Comments
Hey :) I'll take a shot at it! |
I'm running into issues installing the dependencies with npm - not sure if this is a windows issue?
'rm' is not recognized as an internal or external command, |
Hey @shalini-s thanks for helping out! I am getting this error on Windows as well. |
src/vessel-charging/BidParams.test.ts
using Jestserialize()
object in src/vessel-charging/BidParams.ts
and associated tests in src/vessel-charging/BidParams.test.ts
using Jest
Hi @shalini-s It looks like you found a bug 🐞 My apologize for the issue. We will let you know when this is resolved. I have also added more depth to this issue. It is different from when you started. If you have any questions, you are more than welcome reach out 👐 . |
Hey @shalini-s, our devs pushed out a fix for Windows that should resolve the install errors. Could you pull from master and let me know if you are still getting install errors? |
Hey, I pulled the updates but seem to be getting a bunch of different errors now: gyp ERR! configure error npm ERR! A complete log of this run can be found in:
C:\Users...\dav-js\node_modules\scrypt>if not defined npm_config_node_gyp (node "C:\Users...\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users...\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) npm ERR! code ELIFECYCLE npm ERR! A complete log of this run can be found in: |
@shalini-s Just before we dive into this, could you clone the latest version of the repository, do |
hi @shalini-s are you still interested in working on this? |
@mariolo1985 @TalAter I will have a go with all the First timers. :) |
is this still an issue? |
first-timers-only
This issue is tagged 🕺 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 ❤️
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 repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.
How you can help
In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.
Here is a good opportunity to update one of our tests.
The Issue
In the src/vessel-charging/BidParams.ts class, the
serialize()
method is not returning our arguments correctly.provider
,manufacturer
andmodel
are being set tothis.amenities
but they should be set to their associated arguments.Currently:
The Updates
Please update the test file src/vessel-charging/BidParams.test.ts to ensure
amenities
,provider
,model
,manufacturer
are being handled correctly and update src/vessel-charging/BidParams.ts by passing the associated arguments toprovider
,manufacturer
,model
.1. Update the tests
The test should ensure
amenities
,provider
,model
andmanufacturer
are being passed through and returning correctly in the test file src/vessel-charging/BidParams.test.ts.Please update this test by:
Amenities
to the./enums
importamenities
,provider
,model
andmanufacturer
to the instantiation ofBidParams
amenities
,provider
,model
andmanufacturer
) passed aboveAfter making your changes, run
npm run jest
.You should receive an error similar to below.
This is expected as the
serialize()
method in src/vessel-charging/BidParams.ts is still returningprovider
,manufacturer
andmodel
asthis.amenities
.The next update will fix this error.
2. Update serialize() in BidParams
The
serialize()
method in src/vessel-charging/BidParams.ts should return the arguments associated withprovider
,manufacturer
andmodel
.serialize()
methodAfter making your changes, run
npm run jest
to make sure our tests are now passing.Contributing to dav-js
up-for-grabs
and not labeledclaimed
, to verify no one else is working on it.$ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
npm install
npm run jest
npm run jest
again$ git push -u origin master
#7
)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 😄
The text was updated successfully, but these errors were encountered: