summaryrefslogtreecommitdiff
path: root/tests/administration_rw_tests.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-10-05 14:37:11 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-10-05 14:37:11 +0200
commit0a2b0e347d926ac0f29c9dd0f49e00634e822d0e (patch)
treef84ecc1e559227b1435f6647b36d150f4b101585 /tests/administration_rw_tests.cpp
parentcd827834f9ee329c27b82d987f0d1d48a854a954 (diff)
namespace administration
Diffstat (limited to 'tests/administration_rw_tests.cpp')
-rw-r--r--tests/administration_rw_tests.cpp166
1 files changed, 83 insertions, 83 deletions
diff --git a/tests/administration_rw_tests.cpp b/tests/administration_rw_tests.cpp
index 321968e..6d12b45 100644
--- a/tests/administration_rw_tests.cpp
+++ b/tests/administration_rw_tests.cpp
@@ -23,23 +23,23 @@ TEST _administration_rw_taxrate(void)
administration_writer::create();
- administration_create_empty(test_file_path);
+ administration::create_empty(test_file_path);
{
- pw = administration_tax_rate_create_empty();
+ pw = administration::tax_rate_create_empty();
strops::copy(pw.country_code, "NL", sizeof(pw.country_code));
pw.rate = 10.0f;
strops::copy(pw.category_code, "S", sizeof(pw.category_code));
- count = administration_tax_rate_count();
- administration_tax_rate_add(pw);
+ count = administration::tax_rate_count();
+ administration::tax_rate_add(pw);
- ASSERT_EQ(count+1, administration_tax_rate_count());
+ ASSERT_EQ(count+1, administration::tax_rate_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_tax_rate_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_tax_rate_get_by_id(&pr, pw.id));
+ ASSERT_EQ(count+1, administration::tax_rate_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::tax_rate_get_by_id(&pr, pw.id));
ASSERT_MEM_EQ(&pw, &pr, sizeof(tax_rate));
}
@@ -54,22 +54,22 @@ TEST _administration_rw_costcenter(void)
administration_writer::create();
- administration_create_empty(test_file_path);
+ administration::create_empty(test_file_path);
{
- pw = administration_cost_center_create_empty();
+ pw = administration::cost_center_create_empty();
strops::copy(pw.code, "CODE", sizeof(pw.code));
strops::copy(pw.description, "Description", sizeof(pw.description));
- count = administration_cost_center_count();
- administration_cost_center_add(pw);
+ count = administration::cost_center_count();
+ administration::cost_center_add(pw);
- ASSERT_EQ(count+1, administration_cost_center_count());
+ ASSERT_EQ(count+1, administration::cost_center_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_cost_center_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_cost_center_get_by_id(&pr, pw.id));
+ ASSERT_EQ(count+1, administration::cost_center_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::cost_center_get_by_id(&pr, pw.id));
ASSERT_MEM_EQ(&pw, &pr, sizeof(cost_center));
}
@@ -84,20 +84,20 @@ TEST _administration_rw_project(void)
administration_writer::create();
- administration_create_empty(test_file_path);
+ administration::create_empty(test_file_path);
{
- pw = administration_project_create_empty();
+ pw = administration::project_create_empty();
strops::copy(pw.description, "Test Project", sizeof(pw.description));
- count = administration_project_count();
- administration_project_add(pw);
+ count = administration::project_count();
+ administration::project_add(pw);
- ASSERT_EQ(count+1, administration_project_count());
+ ASSERT_EQ(count+1, administration::project_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_project_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_project_get_by_id(&pr, pw.id));
+ ASSERT_EQ(count+1, administration::project_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::project_get_by_id(&pr, pw.id));
ASSERT_MEM_EQ(&pw, &pr, sizeof(project));
}
@@ -112,9 +112,9 @@ TEST _administration_rw_contact(void)
administration_writer::create();
- administration_create_empty(test_file_path);
+ administration::create_empty(test_file_path);
{
- pw = administration_contact_create_empty();
+ pw = administration::contact_create_empty();
strops::copy(pw.name, "John Johnsson", sizeof(pw.name));
strops::copy(pw.address.address1, "Address 1", sizeof(pw.address.address1));
strops::copy(pw.address.country_code, "FR", sizeof(pw.address.country_code));
@@ -123,16 +123,16 @@ TEST _administration_rw_contact(void)
strops::copy(pw.email, "test@test.com", sizeof(pw.email));
pw.type = contact_type::CONTACT_CONSUMER;
- count = administration_contact_count();
- administration_contact_add(pw);
+ count = administration::contact_count();
+ administration::contact_add(pw);
- ASSERT_EQ(count+1, administration_contact_count());
+ ASSERT_EQ(count+1, administration::contact_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_contact_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_contact_get_by_id(&pr, pw.id));
+ ASSERT_EQ(count+1, administration::contact_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::contact_get_by_id(&pr, pw.id));
ASSERT_MEM_EQ(&pw, &pr, sizeof(contact));
}
@@ -145,25 +145,25 @@ TEST _administration_rw_info(void)
s32 next_id, next_sequence_number;
ai_service ais;
- administration_create_empty(test_file_path);
+ administration::create_empty(test_file_path);
{
- next_id = administration_get_next_id();
- next_sequence_number = administration_get_next_sequence_number();
+ next_id = administration::get_next_id();
+ next_sequence_number = administration::get_next_sequence_number();
ai_service ss = {0};
ss.provider = AI_PROVIDER_OPENAI;
strops::copy(ss.api_key_public, "123", sizeof(ss.api_key_public));
- administration_set_ai_service(ss);
+ administration::set_ai_service(ss);
- ais = administration_get_ai_service();
+ ais = administration::get_ai_service();
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(next_id, administration_get_next_id());
- ASSERT_EQ(next_sequence_number, administration_get_next_sequence_number());
+ ASSERT_EQ(next_id, administration::get_next_id());
+ ASSERT_EQ(next_sequence_number, administration::get_next_sequence_number());
- ai_service rs = administration_get_ai_service();
+ ai_service rs = administration::get_ai_service();
ASSERT_MEM_EQ(&ais, &rs, sizeof(ai_service));
}
@@ -183,9 +183,9 @@ TEST _assert_invoices_are_equal(invoice inv, invoice invr)
ASSERT_STR_EQ(invr.project_id, inv.project_id);
ASSERT_STR_EQ(invr.cost_center_id, inv.cost_center_id);
- ASSERT_EQ(administration_billing_item_count(&inv), administration_billing_item_count(&invr));
+ ASSERT_EQ(administration::billing_item_count(&inv), administration::billing_item_count(&invr));
- int num_items = administration_billing_item_count(&inv);
+ int num_items = administration::billing_item_count(&inv);
for (int i = 0; i < num_items; i++)
{
billing_item* b1 = (billing_item*)list_get_at(&inv.billing_items, i);
@@ -236,12 +236,12 @@ TEST _administration_rw_b2b_invoice(void)
administration_writer::create();
- administration_create_default(test_file_path);
+ administration::create_default(test_file_path);
{
contact pw1 = _create_nl_business();
contact pw2 = _create_nl_business();
- inv = administration_invoice_create_empty();
+ inv = administration::invoice_create_empty();
inv.supplier = pw1;
inv.customer = pw2;
inv.is_outgoing = 1;
@@ -250,20 +250,20 @@ TEST _administration_rw_b2b_invoice(void)
inv.delivered_at = inv.issued_at;
inv.expires_at = inv.issued_at + 1000;
- administration_billing_item_add_to_invoice(&inv, _create_bi3(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi4(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi5(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi6(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi3(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi4(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi5(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi6(&inv));
- count = administration_invoice_count();
- ASSERT_EQ(administration_invoice_add(&inv), A_ERR_SUCCESS);
- ASSERT_EQ(count+1, administration_invoice_count());
+ count = administration::invoice_count();
+ ASSERT_EQ(administration::invoice_add(&inv), A_ERR_SUCCESS);
+ ASSERT_EQ(count+1, administration::invoice_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_invoice_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_invoice_get_by_id(&invr, inv.id));
+ ASSERT_EQ(count+1, administration::invoice_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::invoice_get_by_id(&invr, inv.id));
CHECK_CALL(_assert_invoices_are_equal(inv, invr));
}
@@ -279,12 +279,12 @@ TEST _administration_rw_b2c_invoice(void)
administration_writer::create();
- administration_create_default(test_file_path);
+ administration::create_default(test_file_path);
{
contact pw1 = _create_nl_business();
contact pw2 = _create_nl_consumer();
- inv = administration_invoice_create_empty();
+ inv = administration::invoice_create_empty();
inv.supplier = pw1;
inv.customer = pw2;
inv.is_outgoing = 1;
@@ -293,20 +293,20 @@ TEST _administration_rw_b2c_invoice(void)
inv.delivered_at = inv.issued_at;
inv.expires_at = inv.issued_at + 1000;
- administration_billing_item_add_to_invoice(&inv, _create_bi3(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi4(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi5(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi6(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi3(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi4(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi5(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi6(&inv));
- count = administration_invoice_count();
- ASSERT_EQ(administration_invoice_add(&inv), A_ERR_SUCCESS);
- ASSERT_EQ(count+1, administration_invoice_count());
+ count = administration::invoice_count();
+ ASSERT_EQ(administration::invoice_add(&inv), A_ERR_SUCCESS);
+ ASSERT_EQ(count+1, administration::invoice_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_invoice_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_invoice_get_by_id(&invr, inv.id));
+ ASSERT_EQ(count+1, administration::invoice_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::invoice_get_by_id(&invr, inv.id));
CHECK_CALL(_assert_invoices_are_equal(inv, invr));
}
@@ -322,9 +322,9 @@ TEST _administration_rw_b2b2c_invoice(void)
administration_writer::create();
- administration_create_default(test_file_path);
+ administration::create_default(test_file_path);
{
- inv = administration_invoice_create_empty();
+ inv = administration::invoice_create_empty();
inv.supplier = _create_nl_business();
inv.customer = _create_nl_business();
strops::copy(inv.addressee.name, "Piet Pinda", sizeof(inv.addressee.name));
@@ -336,20 +336,20 @@ TEST _administration_rw_b2b2c_invoice(void)
inv.delivered_at = inv.issued_at;
inv.expires_at = inv.issued_at + 1000;
- administration_billing_item_add_to_invoice(&inv, _create_bi3(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi4(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi5(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi6(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi3(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi4(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi5(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi6(&inv));
- count = administration_invoice_count();
- ASSERT_EQ(administration_invoice_add(&inv), A_ERR_SUCCESS);
- ASSERT_EQ(count+1, administration_invoice_count());
+ count = administration::invoice_count();
+ ASSERT_EQ(administration::invoice_add(&inv), A_ERR_SUCCESS);
+ ASSERT_EQ(count+1, administration::invoice_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_invoice_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_invoice_get_by_id(&invr, inv.id));
+ ASSERT_EQ(count+1, administration::invoice_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::invoice_get_by_id(&invr, inv.id));
CHECK_CALL(_assert_invoices_are_equal(inv, invr));
}
@@ -365,12 +365,12 @@ TEST _administration_rw_b2c_2currency_invoice(void)
administration_writer::create();
- administration_create_default(test_file_path);
+ administration::create_default(test_file_path);
{
contact pw1 = _create_nl_business();
contact pw2 = _create_nl_consumer();
- inv = administration_invoice_create_empty();
+ inv = administration::invoice_create_empty();
inv.supplier = pw1;
inv.customer = pw2;
inv.is_outgoing = 1;
@@ -379,12 +379,12 @@ TEST _administration_rw_b2c_2currency_invoice(void)
inv.delivered_at = inv.issued_at;
inv.expires_at = inv.issued_at + 1000;
- administration_invoice_set_currency(&inv, "USD");
+ administration::invoice_set_currency(&inv, "USD");
- administration_billing_item_add_to_invoice(&inv, _create_bi3(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi4(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi5(&inv));
- administration_billing_item_add_to_invoice(&inv, _create_bi6(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi3(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi4(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi5(&inv));
+ administration::billing_item_add_to_invoice(&inv, _create_bi6(&inv));
// Finals are set manually for multi currency invoices.
inv.total = 20.0f;
@@ -392,15 +392,15 @@ TEST _administration_rw_b2c_2currency_invoice(void)
inv.net = 10.0f;
inv.allowance = 5.0f;
- count = administration_invoice_count();
- ASSERT_EQ(administration_invoice_add(&inv), A_ERR_SUCCESS);
- ASSERT_EQ(count+1, administration_invoice_count());
+ count = administration::invoice_count();
+ ASSERT_EQ(administration::invoice_add(&inv), A_ERR_SUCCESS);
+ ASSERT_EQ(count+1, administration::invoice_count());
}
administration_reader::open_existing(test_file_path);
{
- ASSERT_EQ(count+1, administration_invoice_count());
- ASSERT_EQ(A_ERR_SUCCESS, administration_invoice_get_by_id(&invr, inv.id));
+ ASSERT_EQ(count+1, administration::invoice_count());
+ ASSERT_EQ(A_ERR_SUCCESS, administration::invoice_get_by_id(&invr, inv.id));
CHECK_CALL(_assert_invoices_are_equal(inv, invr));
}