Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // User.js
- class User{
- async _getUser(client, email) {
- let result = await new userApi().getUser(new UserInfo(email, email));
- console.log('Get result ' + JSON.stringify(result));
- let user = result.users[0];
- console.log('Get User ' + JSON.stringify(user));
- return user;
- }
- } module.exports = User;
- // Usertest.js
- const chai = require('chai');
- const sinon = require('sinon');
- var chaiAsPromised = require('chai-as-promised');
- chai.use(chaiAsPromised).should();
- const expect = chai.expect;
- const UserInfo = require('../src/model/userInfo');
- const User = require('../src/model/user');
- describe('Test LogInCommand',function(){
- let user,
- sandbox;
- beforeEach(() => {
- sandbox = sinon.sandbox.create();
- user= new user();
- });
- afterEach(function afterEach() {
- sandbox.restore();
- });
- let User= new UserInfo('email','email');
- sandbox.stub(userApi,'getUser').withArgs(User).returns(Promise.resolve({
- users:[{
- id:1
- }]
- }));
- let result= await user._getUser(client,'email');
- console.log('RESULT=>'+result);
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement