Skip to content

Commit

Permalink
test: add client breadcrumbs code cov
Browse files Browse the repository at this point in the history
adds tests which cover client breadcrumb methods directly - other tests already verify the behaviour
of the breadcrumbs class itself.
  • Loading branch information
fractalwrench committed Apr 27, 2018
1 parent 6c399bb commit ab533d6
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions sdk/src/androidTest/java/com/bugsnag/android/ClientTest.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.bugsnag.android;

import static com.bugsnag.android.BugsnagTestUtils.generateClient;
import static com.bugsnag.android.BugsnagTestUtils.getSharedPrefs;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
Expand Down Expand Up @@ -236,4 +237,28 @@ public void postSessionTrackingPayload(String urlString,
assertEquals(customClient, client.sessionTracker.getApiClient());
}

@Test
public void testMaxBreadcrumbs() {
Client client = generateClient();
assertEquals(0, client.breadcrumbs.store.size());

client.setMaxBreadcrumbs(1);

client.leaveBreadcrumb("test");
client.leaveBreadcrumb("another");
assertEquals(1, client.breadcrumbs.store.size());
}

@Test
public void testClearBreadcrumbs() {
Client client = generateClient();
assertEquals(0, client.breadcrumbs.store.size());

client.leaveBreadcrumb("test");
assertEquals(1, client.breadcrumbs.store.size());

client.clearBreadcrumbs();
assertEquals(0, client.breadcrumbs.store.size());
}

}

0 comments on commit ab533d6

Please sign in to comment.