//[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); }
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); }
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); }