public void ImageLoaderModule_getSize_Local() { var module = new ImageLoaderModule(); var result = ""; var str = "{\r\n \"width\": 50,\r\n \"height\": 50\r\n}"; var waitHandle = new AutoResetEvent(false); var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); }, (code, message, e) => { result = message; waitHandle.Set(); }); module.getSize(LocalUri, promise); waitHandle.WaitOne(); Assert.AreEqual(str, result); }
public void ImageLoaderModule_getSize_Network() { var module = new ImageLoaderModule(); var result = ""; var str = "{\r\n \"width\": 1200,\r\n \"height\": 630\r\n}"; var waitHandle = new AutoResetEvent(false); var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); }, (code, message, e) => { result = message; waitHandle.Set(); }); module.getSize(NetworkUri, promise); var timeout = !waitHandle.WaitOne(3000); if (timeout) { Assert.Inconclusive("Network timeout error."); } else { Assert.AreEqual(str, result); } }