Bug 718760 - Tests for java crypto. r=gbrown

This commit is contained in:
Wes Johnston
2012-03-12 10:06:10 -07:00
parent 969791a7ff
commit 72fbf84ef3
4 changed files with 149 additions and 4 deletions

View File

@@ -65,21 +65,24 @@ public class testPasswordProvider extends BaseTest {
contentEventExpecter.blockForEvent();
uri = cr.insert(passwordUri, cvs[0]);
SqliteCompare(DB_NAME, "SELECT * FROM moz_logins", cvs);
Uri expectedUri = passwordUri.buildUpon().appendPath("1").build();
mAsserter.is(expectedUri.toString(), uri.toString(), "Insert returned correct uri");
mAsserter.is(uri.toString(), expectedUri.toString(), "Insert returned correct uri");
Cursor c = cr.query(passwordUri, null, null, null, null);
SqliteCompare(c, cvs);
cvs[0].put("usernameField", "usernameField2");
cvs[0].put("passwordField", "passwordField2");
int numUpdated = cr.update(passwordUri, cvs[0], null, null);
mAsserter.is(1, numUpdated, "Correct number updated");
SqliteCompare(DB_NAME, "SELECT * FROM moz_logins", cvs);
c = cr.query(passwordUri, null, null, null, null);
SqliteCompare(c, cvs);
int numDeleted = cr.delete(passwordUri, null, null);
mAsserter.is(1, numDeleted, "Correct number deleted");
cvs = new ContentValues[0];
SqliteCompare(DB_NAME, "SELECT * FROM moz_logins", cvs);
c = cr.query(passwordUri, null, null, null, null);
SqliteCompare(c, cvs);
}
public void tearDown() throws Exception {