chore: remove trailing whitespace from README.md line 42
CI / build-macos (push) Waiting to run
CI / release (push) Blocked by required conditions
CI / build-linux (clang) (push) Failing after 17s
CI / build-linux (gcc) (push) Failing after 18s
CI / integration-test (push) Has been skipped
CI / static-analysis (push) Failing after 25s

This commit is contained in:
2025-11-28 06:21:42 +00:00
parent c1e97c1e15
commit 7d2e431564
23 changed files with 133 additions and 268 deletions
@@ -1,4 +1,3 @@
// retoor <retoor@molodetz.nl>
#include "../../test_framework.h"
#include "../../fixtures/fixtures.h"
#include "../../../src/user/usermgr.h"
@@ -19,7 +18,7 @@ TEST(create_user) {
ASSERT_EQUAL(NWEDAV_OK, ret);
ASSERT_STR_EQ("newuser", user.username);
ASSERT_STR_EQ("new@example.com", user.email);
ASSERT_EQUAL(1024 * 1024, user.quota_bytes);
ASSERT_EQUAL(1024 * 1024, (int)user.quota_bytes);
fixture_destroy(fixture);
}
@@ -35,7 +34,7 @@ TEST(read_user) {
ASSERT_EQUAL(NWEDAV_OK, ret);
ASSERT_STR_EQ("readuser", user.username);
ASSERT_STR_EQ("read@test.com", user.email);
ASSERT_EQUAL(5000, user.quota_bytes);
ASSERT_EQUAL(5000, (int)user.quota_bytes);
ASSERT_EQUAL(1, user.enabled);
fixture_destroy(fixture);
@@ -60,17 +59,20 @@ TEST(update_user_password) {
fixture_destroy(fixture);
}
TEST(update_user_email) {
TEST(update_user_via_modify) {
test_fixture_t *fixture = fixture_create();
ASSERT_NOT_NULL(fixture);
user_manager_add(fixture->user_mgr, "emailuser", "pass", "old@test.com", 0);
int ret = user_manager_set_email(fixture->user_mgr, "emailuser", "new@test.com");
ASSERT_EQUAL(NWEDAV_OK, ret);
user_manager_add(fixture->user_mgr, "modifyuser", "pass", "old@test.com", 0);
user_t user;
user_manager_get_by_username(fixture->user_mgr, "emailuser", &user);
user_manager_get_by_username(fixture->user_mgr, "modifyuser", &user);
strncpy(user.email, "new@test.com", sizeof(user.email) - 1);
int ret = user_manager_modify(fixture->user_mgr, "modifyuser", &user);
ASSERT_EQUAL(NWEDAV_OK, ret);
user_manager_get_by_username(fixture->user_mgr, "modifyuser", &user);
ASSERT_STR_EQ("new@test.com", user.email);
fixture_destroy(fixture);