示例#1
0
    it('validates options', function () {

        var options = { };

        (function() {
            let p = sms.send(options);
        }).should.throw();

        options.to = "+254718769882";
        options.from = null;
        options.message = null;
        (function() {
            let p = sms.send(options);
        }).should.throw();


        options.enqueue = "Joe";
        (function() {
            let p = sms.sendBulk(options);
        }).should.throw();


        (function() {
            let p = sms.sendPremium(options);
        }).should.throw();

        let p = sms.fetchMessages(options);
        validate.isPromise(p).should.be.exactly(true);

        (function() {
            let p = sms.createSubscription(options);
        }).should.throw();

        (function() {
            let p = sms.fetchSubscription(options);
        }).should.throw();

    });