{"action":"created","issue":{"url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/178","labels_url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/178/labels{/name}","comments_url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/178/comments","events_url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/178/events","html_url":"https://github.com/axemclion/IndexedDBShim/issues/178","id":63823574,"number":178,"title":"Get all unit tests passing","user":{"login":"BigstickCarpet","id":3453903,"avatar_url":"https://avatars.githubusercontent.com/u/3453903?v=3","gravatar_id":"","url":"https://api.github.com/users/BigstickCarpet","html_url":"https://github.com/BigstickCarpet","followers_url":"https://api.github.com/users/BigstickCarpet/followers","following_url":"https://api.github.com/users/BigstickCarpet/following{/other_user}","gists_url":"https://api.github.com/users/BigstickCarpet/gists{/gist_id}","starred_url":"https://api.github.com/users/BigstickCarpet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BigstickCarpet/subscriptions","organizations_url":"https://api.github.com/users/BigstickCarpet/orgs","repos_url":"https://api.github.com/users/BigstickCarpet/repos","events_url":"https://api.github.com/users/BigstickCarpet/events{/privacy}","received_events_url":"https://api.github.com/users/BigstickCarpet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-03-23T20:24:40Z","updated_at":"2015-03-30T16:24:45Z","closed_at":null,"body":"@axemclion @DickvdBrink - As we [discussed a couple weeks ago](https://github.com/axemclion/IndexedDBShim/issues/160#issuecomment-78279577), I've added [a bunch of new unit tests](http://nparashuram.com/IndexedDBShim/tests/) (221 of them!) to the project.  These tests are in a separate directory from the [QUnit tests](http://nparashuram.com/IndexedDBShim/test/) and are __not__ run as part of the CI process, since almost all of them fail when run with IndexedDBShim.   The goal is to always have a working CI process with passing tests, so the QUnit tests are the _official_ test suite.  As we fix bugs in IndexedDBShim and get the Mocha tests passing, we can convert them to QUnit and add them to the official test suite.\r\n\r\nI've tested on every browser, platform, and device that I have available, and here are the results:\r\n\r\n#### Browsers with Native IndexedDB\r\n| Browser | Platform | Passing tests\r\n|:------------|:------------|:--------------------\r\n| Internet Explorer 11 | Windows | All 221 tests pass\r\n| Firefox | Windows and Mac | All 221 tests pass\r\n| Chrome | Windows and Mac | All 221 tests pass\r\n| Opera | Windows and Mac | All 221 tests pass\r\n| Safari | Mac | All 221 tests pass\r\n| Mobile Safari | iOS 8 | All 221 tests pass\r\n| Chrome Mobile | Android 4.4 and 5.0 | All 221 tests pass\r\n| IE Mobile | Windows Phone 8.1 | All 221 tests pass\r\n| Cordova App | Android 4.4 and 5.0 | All 221 tests pass\r\n\r\n#### Browsers without Native IndexedDB (using IndexedDBShim)\r\n| Browser | Platform | Passing tests\r\n|:------------|:------------|:--------------------\r\n| Safari 5 | Windows | 17 tests pass\r\n| Mobile Safari | iOS 7 | 40 tests pass\r\n| Android Browser | Android 4.2 | 24 tests pass\r\n| Cordova App | iOS 8 | 11 tests pass\r\n| Cordova App | Android 4.2 | 24 tests pass\r\n| Cordova App | Windows Phone 8.1 | 108 tests pass\r\n\r\nSo, now to get all those tests passing!  :)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/comments/87741740","html_url":"https://github.com/axemclion/IndexedDBShim/issues/178#issuecomment-87741740","issue_url":"https://api.github.com/repos/axemclion/IndexedDBShim/issues/178","id":87741740,"user":{"login":"BigstickCarpet","id":3453903,"avatar_url":"https://avatars.githubusercontent.com/u/3453903?v=3","gravatar_id":"","url":"https://api.github.com/users/BigstickCarpet","html_url":"https://github.com/BigstickCarpet","followers_url":"https://api.github.com/users/BigstickCarpet/followers","following_url":"https://api.github.com/users/BigstickCarpet/following{/other_user}","gists_url":"https://api.github.com/users/BigstickCarpet/gists{/gist_id}","starred_url":"https://api.github.com/users/BigstickCarpet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BigstickCarpet/subscriptions","organizations_url":"https://api.github.com/users/BigstickCarpet/orgs","repos_url":"https://api.github.com/users/BigstickCarpet/repos","events_url":"https://api.github.com/users/BigstickCarpet/events{/privacy}","received_events_url":"https://api.github.com/users/BigstickCarpet/received_events","type":"User","site_admin":false},"created_at":"2015-03-30T16:24:44Z","updated_at":"2015-03-30T16:24:44Z","body":"@Nimrodxx - IE Mobile on Windows Phone 8.1 natively supports IndexedDB.  But in a Cordova app, it requires the [IndexedDB plugin](http://plugins.cordova.io/#/package/com.msopentech.indexeddb), which internally uses IndexedDBShim (this project) and the [WebSQL plugin](http://plugins.cordova.io/#/package/com.msopentech.websql)"}}