package com.bugsnag.android;
import java.io.IOException;
import org.json.JSONException;
import org.json.JSONObject;
public class DeviceStateTest extends BugsnagTestCase {
public void testSaneValues() throws JSONException, IOException {
Configuration config = new Configuration("some-api-key");
DeviceState deviceState = new DeviceState(getContext());
JSONObject deviceStateJson = streamableToJson(deviceState);
assertTrue(deviceStateJson.getLong("freeMemory") > 0);
assertNotNull(deviceStateJson.get("orientation"));
assertTrue(deviceStateJson.getDouble("batteryLevel") > 0);
assertTrue(deviceStateJson.getBoolean("charging"));
assertEquals("allowed", deviceStateJson.getString("locationStatus"));
assertNotNull(deviceStateJson.get("networkAccess"));
assertNotNull(deviceStateJson.get("time"));
}
}