testCounter.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * Created by Tony on 2017/3/21.
  3. */
  4. var test = require('tape');
  5. var counter = require('../../../public/counter/counter');
  6. var mongoose = require('mongoose');
  7. test('test counter\'s usage 0:', function(t) {
  8. var promise = counter.getCurrentID("rptTemplates",function(result, err) {
  9. console.log('callback result 0: ' + result.sequence_value);
  10. });
  11. if (promise) {
  12. promise.then(function(rst){
  13. console.log('promise result 0: ' + rst.sequence_value);
  14. });
  15. }
  16. t.pass('just pass');
  17. t.end();
  18. })
  19. test('test counter\'s usage 1:', function(t) {
  20. var promise = counter.getCurrentID("rptTemplates", null);
  21. if (promise) {
  22. promise.then(function(rst){
  23. console.log('promise result 1: ' + rst.sequence_value);
  24. });
  25. }
  26. t.pass('just pass');
  27. t.end();
  28. })
  29. test('test counter\'s usage 2:', function(t) {
  30. counter.getIDAfterCount("rptTemplates",1, function(err, result){
  31. console.log('result 2: ' + result.value.sequence_value);
  32. t.equal(result.value.sequence_value, 1);
  33. t.end();
  34. });
  35. })
  36. test('finish', function (t) {
  37. mongoose.disconnect();
  38. t.pass('closing db connection');
  39. t.end();
  40. });