//[Test()]
        public void AlertDataStore()
        {
            DeviceStatusJSON status = new DeviceStatusJSON();
            status.bkupURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceBackup";
            status.callHomeTimeoutData = null;
            status.callHomeTimeoutMode = "0";
            status.capture = "1";
            status.captureMode = "1";
            status.cmdChkInt = "1";
            status.cmdURL = "http://cozumotesttls.cloudapp.net:80/api/iCmd";
            string[] err = new string[1];
            err[0] = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ")+ "///900///bypassmode";
            status.Ssid = "43B81B4F768D0549AB4F178022DEB384";
            status.wpaPSK = "wifipassword";
            status.errorLog = err;
            status.dynCodeFormat = err;
            status.intSerial = TestGlobals.validSerial;
            status.reportURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceStatus";
            status.requestTimeoutValue = "8000";
            status.revId = "52987";
            status.scanURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceScan";
            status.seqNum = "87";
            status.startURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceSetting";

            DeviceStatus operation = new DeviceStatus(TestGlobals.testServer, status);
            Test statusTest = new Test(operation);
            statusTest.setTestName("AlertDataStore");
            statusTest.setExpectedResult ("201");

            results.WriteLine (DateTime.Now);
            results.WriteLine ("current test: " + statusTest.ToString () + " " + statusTest.getTestName ());

            AsyncContext.Run(async () => await new HTTPSCalls().runTest(statusTest, HTTPOperation.POST));
            string statusCode = HTTPSCalls.result.Key.Property("StatusCode").Value.ToString();

            results.WriteLine("Json posted:");
            results.WriteLine(statusTest.getOperation().getJson().ToString());
            results.WriteLine("Server returned:");
            results.WriteLine(HTTPSCalls.result.Key.ToString());
            results.WriteLine(HTTPSCalls.result.Value.ToString());
            results.WriteLine ("Server: " + TestGlobals.testServer);
            results.WriteLine ("Expected result: " + statusTest.getActualResult());
            results.WriteLine ("Actual result: " + statusCode);
            results.WriteLine ("Test result: " + statusTest.result ());
            results.WriteLine ();

            Assert.AreEqual("201", statusCode);
        }
Esempio n. 2
0
        public void ValidSerial()
        {
            DeviceStatusJSON status = new DeviceStatusJSON();

            status.bkupURL             = "http://cozumotesttls.cloudapp.net:80/api/DeviceBackup";
            status.callHomeTimeoutData = "";
            status.callHomeTimeoutMode = "0";
            status.capture             = "1";
            status.captureMode         = "1";
            status.cmdChkInt           = "1";
            status.cmdURL = "http://cozumotesttls.cloudapp.net:80/api/iCmd";
            string[] err = new string[3];
            err[0] = "asdf";
            err[1] = "wasd";
            err[2] = "qwerty";
            status.dynCodeFormat       = err;
            status.errorLog            = err;
            status.intSerial           = validSerial;
            status.reportURL           = "http://cozumotesttls.cloudapp.net:80/api/DeviceStatus";
            status.requestTimeoutValue = "8000";
            status.revId    = "52987";
            status.scanURL  = "http://cozumotesttls.cloudapp.net:80/api/DeviceScan";
            status.seqNum   = "87";
            status.startURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceSetting";

            DeviceStatus operation  = new DeviceStatus(server, status);
            Test         statusTest = new Test(operation);

            statusTest.setTestName("ValidSerial");


            List <Test> tests = new List <Test>();

            //for (int i = 0; i < 1000; i++)
            //{
            tests.Add(statusTest);
            //}

            AsyncContext.Run(async() => await Program.buildTests(tests));

            foreach (Test nextTest in Program.getTests())
            {
                Assert.AreEqual(nextTest.getExpectedResult(), nextTest.getActualResult());
            }
        }
        public void AlertDataStore()
        {
            DeviceStatusJSON json = new DeviceStatusJSON();
            json.bkupURL = TestGlobals.apiServer + ":80/api/DeviceBackup";
            json.callHomeTimeoutData = null;
            json.callHomeTimeoutMode = "0";
            json.capture = "1";
            json.captureMode = "1";
            json.cmdChkInt = "1";
            json.cmdURL = TestGlobals.apiServer + ":80/api/iCmd";
            string[] err = new string[1];
            err[0] = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ") + "///900///bypassmode";
            json.Ssid = "43B81B4F768D0549AB4F178022DEB384";
            json.wpaPSK = "wifipassword";
            json.errorLog = err;
            json.dynCodeFormat = err;
            json.intSerial = TestGlobals.validSerial;
            json.reportURL = TestGlobals.apiServer + ":80/api/DeviceStatus";
            json.requestTimeoutValue = "8000";
            json.revId = "52987";
            json.scanURL = TestGlobals.apiServer + ":80/api/DeviceScan";
            json.seqNum = "87";
            json.startURL = TestGlobals.apiServer + ":80/api/DeviceSetting";

            Uri uri = new Uri(TestGlobals.testServer, "/api/DeviceStatus/");

            results.WriteLine(DateTime.Now);

            AsyncContext.Run(async () => await new HTTPSCalls().RunPostAsync(uri, json));
            string statusCode = HTTPSCalls.result.Key.Property("StatusCode").Value.ToString();

            results.WriteLine("Json posted:");
            results.WriteLine(json.ToString());
            results.WriteLine("Server returned:");
            results.WriteLine(HTTPSCalls.result.Key.ToString());
            results.WriteLine(HTTPSCalls.result.Value.ToString());
            results.WriteLine("Server: " + TestGlobals.testServer);
            results.WriteLine("Expected result: 201");
            results.WriteLine("Actual result: " + statusCode);
            results.WriteLine("Test result: " + HTTPSCalls.result.Key.ToString());
            results.WriteLine();

            Assert.AreEqual("201", statusCode);
        }
 public static DeviceStatusJSON getStatus()
 {
     status = new DeviceStatusJSON();
     status.bkupURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceBackup";
     status.callHomeTimeoutData = "";
     status.callHomeTimeoutMode = "0";
     status.capture = "1";
     status.captureMode = "1";
     status.cmdChkInt = "1";
     status.cmdURL = "http://cozumotesttls.cloudapp.net:80/api/iCmd";
     string[] err = new string[3];
     err[0] = "asdf";
     err[1] = "wasd";
     err[2] = "qwerty";
     status.dynCodeFormat = err;
     status.errorLog = err;
     status.reportURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceStatus";
     status.requestTimeoutValue = "8000";
     status.revId = "52987";
     status.scanURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceScan";
     status.seqNum = "87";
     status.startURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceSetting";
     return status;
 }
 public static DeviceStatusJSON getJson()
 {
     json = new DeviceStatusJSON();
     json.bkupURL = TestGlobals.apiServer + ":80/api/DeviceBackup";
     json.callHomeTimeoutData = "";
     json.callHomeTimeoutMode = "0";
     json.capture = "1";
     json.captureMode = "1";
     json.cmdChkInt = "1";
     json.cmdURL = TestGlobals.apiServer + ":80/api/iCmd";
     string[] err = new string[3];
     err[0] = "asdf";
     err[1] = "wasd";
     err[2] = "qwerty";
     json.dynCodeFormat = err;
     json.errorLog = err;
     json.reportURL = TestGlobals.apiServer + ":80/api/DeviceStatus";
     json.requestTimeoutValue = "8000";
     json.revId = "52987";
     json.scanURL = TestGlobals.apiServer + ":80/api/DeviceScan";
     json.seqNum = "87";
     json.startURL = TestGlobals.apiServer + ":80/api/DeviceSetting";
     return json;
 }
        //[TestFixtureSetUp]
        public void setup()
        {
            status = new DeviceStatusJSON();
            status.bkupURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceBackup";
            status.callHomeTimeoutData = "";
            status.callHomeTimeoutMode = "0";
            status.capture = "1";
            status.captureMode = "1";
            status.cmdChkInt = "1";
            status.cmdURL = "http://cozumotesttls.cloudapp.net:80/api/iCmd";
            string[] err = new string[3];
            err[0] = "asdf";
            err[1] = "wasd";
            err[2] = "qwerty";
            status.dynCodeFormat = err;
            status.errorLog = err;
            status.reportURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceStatus";
            status.requestTimeoutValue = "8000";
            status.revId = "52987";
            status.scanURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceScan";
            status.seqNum = "87";
            status.startURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceSetting";

            TestGlobals.setup();
            FileStream stream;
            stream = File.OpenWrite(outputFile);
            results = new StreamWriter(stream);
        }
        //[Test()]
        public void NullSerial()
        {
            DeviceStatusJSON status = new DeviceStatusJSON();
            status.bkupURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceBackup";
            status.callHomeTimeoutData = null;
            status.callHomeTimeoutMode = "0";
            status.capture = "1";
            status.captureMode = "1";
            status.cmdChkInt = "1";
            status.cmdURL = "http://cozumotesttls.cloudapp.net:80/api/iCmd";
            string[] err = new string[3];
            err[0] = "asdf";
            err[1] = "wasd";
            err[2] = "qwerty";
            status.errorLog = err;
            status.reportURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceStatus";
            status.requestTimeoutValue = "8000";
            status.revId = "52987";
            status.scanURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceScan";
            status.seqNum = "87";
            status.startURL = "http://cozumotesttls.cloudapp.net:80/api/DeviceSetting";

            DeviceStatus operation = new DeviceStatus(TestGlobals.testServer, status);
            Test statusTest = new Test(operation);
            statusTest.setTestName("NullSerial");
            statusTest.setExpectedResult ("400");

            results.WriteLine (DateTime.Now);
            results.WriteLine ("current test: " + statusTest.ToString () + " " + statusTest.getTestName ());

            AsyncContext.Run(async () => await new HTTPSCalls().runTest(statusTest, HTTPOperation.POST));
            string statusCode = HTTPSCalls.result.Key.Property("StatusCode").Value.ToString();

            results.WriteLine("Json posted:");
            results.WriteLine (statusTest.getOperation().getJson().ToString());
            results.WriteLine ("Server: " + TestGlobals.testServer);
            results.WriteLine ("Expected result: " + statusTest.getActualResult());
            results.WriteLine ("Actual result: " + statusCode);
            results.WriteLine ("Test result: " + statusTest.result ());
            results.WriteLine ();

            Assert.AreEqual("400", statusCode);
        }
Esempio n. 8
0
 public DeviceStatus(Uri server, DeviceStatusJSON status)
 {
     opHost = server;
     hOp    = HTTPOperation.POST;
     json   = status;
 }
        public void NullSerial()
        {
            DeviceStatusJSON json = new DeviceStatusJSON();
            json.bkupURL = TestGlobals.apiServer + ":80/api/DeviceBackup";
            json.callHomeTimeoutData = null;
            json.callHomeTimeoutMode = "0";
            json.capture = "1";
            json.captureMode = "1";
            json.cmdChkInt = "1";
            json.cmdURL = TestGlobals.apiServer + ":80/api/iCmd";
            string[] err = new string[3];
            err[0] = "asdf";
            err[1] = "wasd";
            err[2] = "qwerty";
            json.errorLog = err;
            json.reportURL = TestGlobals.apiServer + ":80/api/DeviceStatus";
            json.requestTimeoutValue = "8000";
            json.revId = "52987";
            json.scanURL = TestGlobals.apiServer + ":80/api/DeviceScan";
            json.seqNum = "87";
            json.startURL = TestGlobals.apiServer + ":80/api/DeviceSetting";

            Uri uri = new Uri(TestGlobals.testServer, "/api/DeviceStatus/");

            results.WriteLine(DateTime.Now);

            AsyncContext.Run(async () => await new HTTPSCalls().RunPostAsync(uri, json));
            string statusCode = HTTPSCalls.result.Key.Property("StatusCode").Value.ToString();

            results.WriteLine("Json posted:");
            results.WriteLine(json.ToString());
            results.WriteLine("Server: " + TestGlobals.testServer);
            results.WriteLine("Expected result: 400");
            results.WriteLine("Actual result: " + statusCode);
            results.WriteLine("Test result: " + HTTPSCalls.result.Key.ToString());
            results.WriteLine();

            Assert.AreEqual("400", statusCode);
        }