@Test(expected = WrongNumberOfQueriesError.class) public void testAtLeastDeleteNegative() throws Exception { Spy spy = Sniffy.spy(); executeStatement(Query.DELETE); executeStatement(Query.OTHER); spy.verifyAtLeast(2, Query.DELETE); }
@Test public void testNeverInsertOtherThreadPositive() throws Exception { Spy spy = Sniffy.spy(); executeStatementInOtherThread(Query.SELECT); executeStatement(Query.INSERT); spy.verifyNever(Threads.OTHERS, Query.INSERT); }
@Test public void testAtMostMergePositive() throws Exception { Spy spy = Sniffy.spy(); executeStatement(Query.MERGE); spy.verifyAtMost(2, Query.MERGE); spy = Sniffy.spy(); executeStatement(Query.DELETE); executeStatements(2, Query.MERGE); spy.verifyAtMost(2, Query.MERGE); }
@Test(expected = WrongNumberOfQueriesError.class) public void testAtLeastDeleteOtherThreadNegative() throws Exception { Spy spy = Sniffy.spy(); executeStatementInOtherThread(Query.DELETE); executeStatement(Query.DELETE); spy.verifyAtLeast(2, Query.DELETE, Threads.OTHERS); }
@Test public void testAtMostOnceUpdatePositive() throws Exception { Spy spy = Sniffy.spy(); executeStatement(Query.UPDATE); spy.verifyAtMostOnce(Query.UPDATE); spy = Sniffy.spy(); executeStatement(Query.DELETE); executeStatement(Query.UPDATE); spy.verifyAtMostOnce(Query.UPDATE); }
@Test public void testNeverInsertPositive() throws Exception { Spy spy = Sniffy.spy(); executeStatement(Query.SELECT); spy.verifyNever(Query.INSERT); }
@Test(expected = WrongNumberOfQueriesError.class) public void testNeverInsertNegative() throws Exception { Spy spy = Sniffy.spy(); executeStatement(Query.INSERT); spy.verifyNever(Query.INSERT); }