Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
ashleymills
Date:
Wed Jan 29 16:34:38 2014 +0000
Revision:
74:e52ac9624f7f
Parent:
66:6b00a764e549
Updated dependencies to latest versions.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 66:6b00a764e549 1 #pragma once
ashleymills 45:f68fea0831d7 2 #include "Test08.h"
ashleymills 52:de6cc9d823ab 3
ashleymills 66:6b00a764e549 4 const char gTest08USSDMessage[161] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";
ashleymills 47:85c30274cc9b 5
ashleymills 60:7efce4a3c26f 6 Test08::Test08(VodafoneUSBModem *m) : VodafoneTestCase(m) {}
ashleymills 45:f68fea0831d7 7
ashleymills 66:6b00a764e549 8 // virtual
ashleymills 66:6b00a764e549 9 void Test08::setupTest() {
ashleymills 66:6b00a764e549 10 _ussdResponse = (char*)malloc(16*sizeof(char));
ashleymills 66:6b00a764e549 11 }
ashleymills 53:54b2d3a0c7bf 12
ashleymills 66:6b00a764e549 13 // virtual
ashleymills 66:6b00a764e549 14 bool Test08::executeTest() {
ashleymills 66:6b00a764e549 15
ashleymills 66:6b00a764e549 16 LOG(gTest08Description);
ashleymills 66:6b00a764e549 17
ashleymills 66:6b00a764e549 18 if(_modem->sendUSSD(gTest08USSDMessage,_ussdResponse,16)!=0) {
ashleymills 66:6b00a764e549 19 LOG("Error sending USSD");
ashleymills 66:6b00a764e549 20 return false;
ashleymills 47:85c30274cc9b 21 }
ashleymills 66:6b00a764e549 22
ashleymills 66:6b00a764e549 23 LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse);
ashleymills 66:6b00a764e549 24 return (strcmp(_ussdResponse,"Unknown command")==0);
ashleymills 45:f68fea0831d7 25 }
ashleymills 45:f68fea0831d7 26
ashleymills 66:6b00a764e549 27 // virtual
ashleymills 66:6b00a764e549 28 void Test08::endTest() {
ashleymills 66:6b00a764e549 29 free(_ussdResponse);
ashleymills 66:6b00a764e549 30 }