Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. const assert = require('assert');
  2. class BankCustomer {
  3. constructor (customerName, secretCode) {
  4. let myName = customerName;
  5. let mySecretCode = secretCode ;
  6. this.getSecretCode = () => mySecretCode;
  7. this.getMyName = () => myName;
  8. };
  9.  
  10. getName () {
  11. return this.getMyName();
  12. };
  13.  
  14. verifyPinInput(pin) {
  15. return pin == this.getSecretCode();
  16. }
  17. }
  18.  
  19. const customer = new BankCustomer('John Doe', '3579');
  20. assert.equal(typeof customer.getName, 'function');
  21. assert.equal(typeof customer.verifyPinInput, 'function');
  22. assert.equal(customer.getName(), 'John Doe');
  23. assert.ok(customer.verifyPinInput('3579'));
  24.  
  25. console.log(customer.verifyPinInput('3579') ?
  26. 'Yay! Money incoming !' :
  27. `Wrong password for ${customer.getName()}` );
  28.  
  29. console.log(customer.getName());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement