@Test
public void testPrepare() throws InvalidArgumentException, TaskPrepareException, TaskExecutionException, ChangeValueException, IDatabaseException {

    InMemoryDBDeleteTask deleteTask = new InMemoryDBDeleteTask();
    IObject query = new DSObject("{\"collectionName\": \"collection_name\"}");
    IObject document = new DSObject("{\"hello\": \"world\"}");
    IFieldName documentFieldName = new FieldName("document");
    query.setValue(documentFieldName, document);
    deleteTask.prepare(query);
}