org.assertj.android.api.Assertions Java Examples
The following examples show how to use
org.assertj.android.api.Assertions.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: OktaManagementActivityTest.java From okta-sdk-appauth-android with Apache License 2.0 | 6 votes |
@Test public void testOnSaveInstanceStateWritesToTheBundle() throws JSONException { Bundle bundle = new Bundle(); OktaManagementActivity activity = Robolectric.buildActivity( OktaManagementActivity.class, createStartIntent() ).create().saveInstanceState(bundle).get(); Assertions.assertThat(bundle).hasKey(KEY_COMPLETE_INTENT); Assertions.assertThat(bundle).hasKey(KEY_CANCEL_INTENT); activity.extractState(bundle); assertThat(activity.mCompleteIntent).isEqualTo(this.mCompleteIntent); assertThat(activity.mCancelIntent).isEqualTo(this.mCancelIntent); }
Example #2
Source File: SnackbarBuilderTest.java From SnackbarBuilder with Apache License 2.0 | 6 votes |
@Test public void givenActionTextAndClickListener_whenBuildWrapper_thenActionTextAndClickListenerSet() { RuntimeEnvironment.application.setTheme(R.style.TestSnackbarBuilder_AppTheme); CoordinatorLayout parent = new CoordinatorLayout(RuntimeEnvironment.application); SnackbarWrapper wrapper = new SnackbarBuilder(parent) .actionText("action") .actionClickListener(new OnClickListener() { @Override public void onClick(View view) { view.setBackgroundColor(Color.RED); } }) .buildWrapper(); assertThat(wrapper.getActionText()).isEqualTo("action"); View actionView = wrapper.getView().findViewById(R.id.snackbar_action); actionView.performClick(); Assertions.assertThat((ColorDrawable) actionView.getBackground()).hasColor(Color.RED); }
Example #3
Source File: SnackbarBuilderTest.java From SnackbarBuilder with Apache License 2.0 | 6 votes |
@Test public void givenIcon_whenBuild_thenIconAddedToSnackbar() { RuntimeEnvironment.application.setTheme(R.style.TestSnackbarBuilder_AppTheme); CoordinatorLayout parent = new CoordinatorLayout(RuntimeEnvironment.application); Snackbar snackbar = new SnackbarBuilder(parent) .message("messsage") .icon(drawable) .iconMargin(10) .build(); TextView messageView = (TextView) snackbar.getView().findViewById(R.id.snackbar_text); Assertions.assertThat(messageView) .hasCompoundDrawablePadding(10); assertThat(messageView.getCompoundDrawables()[0]).isEqualTo(drawable); }
Example #4
Source File: ViewControllerTest.java From react-native-navigation with MIT License | 6 votes |
@Test public void onDestroy_RemovesGlobalLayoutListener() throws Exception { new SimpleViewController(activity, childRegistry, "ensureNotNull", new Options()).destroy(); ViewController spy = spy(uut); View view = spy.getView(); Shadows.shadowOf(view).setMyParent(mock(ViewParent.class)); spy.destroy(); Assertions.assertThat(view).isShown(); view.getViewTreeObserver().dispatchOnGlobalLayout(); verify(spy, times(0)).onViewAppeared(); verify(spy, times(0)).onViewDisappear(); Field field = ViewController.class.getDeclaredField("view"); field.setAccessible(true); assertThat(field.get(spy)).isNull(); }
Example #5
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateContentValuesAsSingle() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .contentValues(testItem.toContentValues()) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxSingle() .blockingGet(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #6
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateContentValuesAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); storIOContentResolver .put() .contentValues(testItem.toContentValues()) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #7
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateContentValuesAsRxFlowable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .contentValues(testItem.toContentValues()) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .blockingFirst(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #8
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertObjectExecuteAsBlocking() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); PutResult insertResult = storIOContentResolver .put() .object(testItem) .prepare() .executeAsBlocking(); assertThat(insertResult.wasInserted()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); cursor.close(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #9
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectAsRxFlowable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); DeleteResult deleteResult = storIOContentResolver .delete() .object(testItem) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .blockingFirst(); assertThat(deleteResult.numberOfRowsDeleted()).isEqualTo(1); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #10
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateObjectExecuteAsBlocking() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .object(testItem) .prepare() .executeAsBlocking(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #11
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateContentValuesExecuteAsBlocking() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .contentValues(testItem.toContentValues()) .withPutResolver(testItemContentValuesPutResolver) .prepare() .executeAsBlocking(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #12
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateObjectAsRxFlowable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .object(testItem) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .blockingFirst(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #13
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateObjectAsSingle() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); PutResult updateResult = storIOContentResolver .put() .object(testItem) .prepare() .asRxSingle() .blockingGet(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #14
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateObjectAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value2"); storIOContentResolver .put() .object(testItem) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #15
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertOneWithNullField() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value", null); // optional value is null PutResult insertResult = storIOContentResolver .put() .object(testItem) .prepare() .executeAsBlocking(); assertThat(insertResult.wasInserted()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); cursor.close(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #16
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateNullFieldToNotNull() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value", null).toContentValues()); // firstly, optional value is null TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value", "optionalValue"); // change to not null PutResult updateResult = storIOContentResolver .put() .object(testItem) .prepare() .executeAsBlocking(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #17
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void updateNotNullFieldToNull() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); Uri insertedUri = contentResolver.insert(TestItem.CONTENT_URI, TestItem.create(null, "value", "optionalValue").toContentValues()); TestItem testItem = TestItem.create(ContentUris.parseId(insertedUri), "value", null); // optional value changes to null PutResult updateResult = storIOContentResolver .put() .object(testItem) .prepare() .executeAsBlocking(); assertThat(updateResult.wasUpdated()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem).isEqualTo(TestItem.fromCursor(cursor)); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #18
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertObjectAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); storIOContentResolver .put() .object(testItem) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); cursor.close(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #19
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertContentValuesAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); ContentValues cv = testItem.toContentValues(); storIOContentResolver .put() .contentValues(cv) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #20
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertContentValuesAsSingle() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); ContentValues cv = testItem.toContentValues(); PutResult insertResult = storIOContentResolver .put() .contentValues(cv) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxSingle() .blockingGet(); assertThat(insertResult.wasInserted()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #21
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertContentValuesAsRxFlowable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); ContentValues cv = testItem.toContentValues(); PutResult insertResult = storIOContentResolver .put() .contentValues(cv) .withPutResolver(testItemContentValuesPutResolver) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .blockingFirst(); assertThat(insertResult.wasInserted()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #22
Source File: PutOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void insertContentValuesExecuteAsBlocking() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItem = TestItem.create(null, "value"); ContentValues cv = testItem.toContentValues(); PutResult insertResult = storIOContentResolver .put() .contentValues(cv) .withPutResolver(testItemContentValuesPutResolver) .prepare() .executeAsBlocking(); assertThat(insertResult.wasInserted()).isTrue(); Cursor cursor = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItem.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #23
Source File: GetOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void getCursorExecuteAsBlocking() { final TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(1) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor cursor = storIOContentResolver .get() .cursor() .withQuery(Query.builder() .uri(TestItem.CONTENT_URI) .build()) .prepare() .executeAsBlocking(); Assertions.assertThat(cursor).hasCount(1); cursor.moveToFirst(); assertThat(testItemToInsert.equalsWithoutId(TestItem.fromCursor(cursor))).isTrue(); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValue(Changes.newInstance(TestItem.CONTENT_URI)); }
Example #24
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectsAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); storIOContentResolver .delete() .objects(singletonList(testItem)) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #25
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectsAsSingle() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); DeleteResults<TestItem> deleteResults = storIOContentResolver .delete() .objects(singletonList(testItem)) .prepare() .asRxSingle() .blockingGet(); assertThat(deleteResults.wasDeleted(testItem)).isTrue(); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #26
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectsAsRxFlowable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); DeleteResults<TestItem> deleteResults = storIOContentResolver .delete() .objects(singletonList(testItem)) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .blockingFirst(); assertThat(deleteResults.wasDeleted(testItem)).isTrue(); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #27
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectsExecuteAsBlocking() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); DeleteResults<TestItem> deleteResults = storIOContentResolver .delete() .objects(singletonList(testItem)) .prepare() .executeAsBlocking(); assertThat(deleteResults.wasDeleted(testItem)).isTrue(); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #28
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectAsCompletable() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); storIOContentResolver .delete() .object(testItem) .prepare() .asRxCompletable() .blockingAwait(15, SECONDS); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #29
Source File: DeleteOperationTest.java From storio with Apache License 2.0 | 5 votes |
@Test public void deleteObjectAsSingle() { TestSubscriber<Changes> changesTestSubscriber = new TestSubscriber<Changes>(); storIOContentResolver .observeChangesOfUri(TestItem.CONTENT_URI, BackpressureStrategy.MISSING) .take(2) .subscribe(changesTestSubscriber); TestItem testItemToInsert = TestItem.create(null, "value"); contentResolver.insert(TestItem.CONTENT_URI, testItemToInsert.toContentValues()); Cursor firstDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(firstDbState).hasCount(1); //noinspection ConstantConditions assertThat(firstDbState.moveToFirst()).isTrue(); TestItem testItem = TestItem.fromCursor(firstDbState); DeleteResult deleteResult = storIOContentResolver .delete() .object(testItem) .prepare() .asRxSingle() .blockingGet(); assertThat(deleteResult.numberOfRowsDeleted()).isEqualTo(1); Cursor secondDbState = contentResolver.query(TestItem.CONTENT_URI, null, null, null, null); Assertions.assertThat(secondDbState).hasCount(0); changesTestSubscriber.awaitTerminalEvent(60, SECONDS); changesTestSubscriber.assertNoErrors(); changesTestSubscriber.assertValues(Changes.newInstance(TestItem.CONTENT_URI), Changes.newInstance(TestItem.CONTENT_URI)); }
Example #30
Source File: ViewControllerTest.java From react-native-navigation with MIT License | 5 votes |
@Test public void onAppear_WhenShown() { ViewController spy = spy(uut); spy.getView().getViewTreeObserver().dispatchOnGlobalLayout(); Assertions.assertThat(spy.getView()).isNotShown(); verify(spy, times(0)).onViewAppeared(); Shadows.shadowOf(spy.getView()).setMyParent(mock(ViewParent.class)); spy.getView().getViewTreeObserver().dispatchOnGlobalLayout(); Assertions.assertThat(spy.getView()).isShown(); verify(spy, times(1)).onViewAppeared(); }