Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

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;
+};