Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. // User.js
  2. class User{
  3. async _getUser(client, email) {
  4. let result = await new userApi().getUser(new UserInfo(email, email));
  5. console.log('Get result ' + JSON.stringify(result));
  6. let user = result.users[0];
  7.  
  8. console.log('Get User ' + JSON.stringify(user));
  9. return user;
  10. }
  11. } module.exports = User;
  12.  
  13. // Usertest.js
  14. const chai = require('chai');
  15. const sinon = require('sinon');
  16. var chaiAsPromised = require('chai-as-promised');
  17. chai.use(chaiAsPromised).should();
  18. const expect = chai.expect;
  19. const UserInfo = require('../src/model/userInfo');
  20. const User = require('../src/model/user');
  21. describe('Test LogInCommand',function(){
  22. let user,
  23. sandbox;
  24. beforeEach(() => {
  25. sandbox = sinon.sandbox.create();
  26. user= new user();
  27.  
  28. });
  29. afterEach(function afterEach() {
  30. sandbox.restore();
  31. });
  32. let User= new UserInfo('email','email');
  33. sandbox.stub(userApi,'getUser').withArgs(User).returns(Promise.resolve({
  34. users:[{
  35. id:1
  36. }]
  37. }));
  38.  
  39. let result= await user._getUser(client,'email');
  40. console.log('RESULT=>'+result);
  41. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement