Example #1
0
} END_TEST

START_TEST (test_create_folder_without_mapistore_uri) {
	uint64_t pfid, fid, changenumber;
	uint32_t count, count_after;
	struct StringArrayW_r *uris = talloc_zero(g_mem_ctx, struct StringArrayW_r);
	int uris_before;

	retval = openchangedb_get_MAPIStoreURIs(g_oc_ctx, USER1, g_mem_ctx, &uris);
	CHECK_SUCCESS;
	uris_before = uris->cValues;

	pfid = 18231415716525899777ul;
	retval = openchangedb_get_folder_count(g_oc_ctx, USER1, pfid, &count);
	CHECK_SUCCESS;

	fid = 10596969923202777089ul;
	changenumber = 424243;
	retval = openchangedb_create_folder(g_oc_ctx, USER1, pfid, fid, changenumber, NULL, 100);
	CHECK_SUCCESS;

	retval = openchangedb_get_folder_count(g_oc_ctx, USER1, pfid, &count_after);
	CHECK_SUCCESS;
	ck_assert_int_eq(count + 1, count_after);

	// Check this has not changed
	retval = openchangedb_get_MAPIStoreURIs(g_oc_ctx, USER1, g_mem_ctx, &uris);
	CHECK_SUCCESS;
	ck_assert_int_eq(uris->cValues, uris_before);
} END_TEST
Example #2
0
} END_TEST

START_TEST(test_call_get_MAPIStoreURIs) {
	struct StringArrayW_r *uris;

	CHECK_SUCCESS(openchangedb_get_MAPIStoreURIs(oc_ctx, "mail_user", mem_ctx, &uris));

	ck_assert_int_eq(functions_called.get_MAPIStoreURIs, 1);
} END_TEST
Example #3
0
} END_TEST

START_TEST(test_call_get_MAPIStoreURIs) {
	struct StringArrayW_r *uris;

	CHECK_SUCCESS(openchangedb_get_MAPIStoreURIs(oc_ctx, "mail_user", mem_ctx, &uris));

	ck_assert_int_eq(functions_called.get_MAPIStoreURIs, 1);
	ck_assert_int_eq(uris->cValues, 1);
	ck_assert(!strcmp(uris->lppszW[0], MOCKED_URL));
} END_TEST
Example #4
0
} END_TEST

START_TEST (test_get_MAPIStoreURIs) {
	struct StringArrayW_r *uris = talloc_zero(g_mem_ctx, struct StringArrayW_r);
	bool found = false;
	int i;

	retval = openchangedb_get_MAPIStoreURIs(g_oc_ctx, USER1, g_mem_ctx, &uris);
	CHECK_SUCCESS;
	ck_assert_int_eq(uris->cValues, 23);

	for (i = 0; i < uris->cValues; i++) {
		found = strcmp(uris->lppszW[i], "sogo://*****:*****@mail/folderFUCK/") == 0;
		if (found) break;
	}
	ck_assert(found);
} END_TEST