Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: Tests/Test07.h
- Revision:
- 66:6b00a764e549
- Child:
- 72:0e8e769fcf76
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Tests/Test07.h Thu Nov 01 11:19:47 2012 +0000 @@ -0,0 +1,31 @@ +#pragma once +#include "VodafoneTestCase.h" +extern const char* gTest07Description; + +class Test07 : public VodafoneTestCase { + public: + Test07(VodafoneUSBModem *m) : VodafoneTestCase(m) {} + + private: + virtual void setupTest() { + _ussdResponse = (char*)malloc(16*sizeof(char)); + } + + virtual bool executeTest() { + LOG(gTest07Description); + + if(_modem->sendUSSD(".2890",_ussdResponse,16)!=0) { + LOG("Error sending USSD"); + return false; + } + + LOG("Expecting \"Unknown command\". Received USSD response: \"%s\"",_ussdResponse); + return (strcmp(_ussdResponse,"Unknown command")==0); + } + + virtual void endTest() { + free(_ussdResponse); + } + + char *_ussdResponse; +};