diff --git a/tests/roles/roles.php b/tests/roles/roles.php
new file mode 100644
index 0000000..bcbb973
--- /dev/null
+++ b/tests/roles/roles.php
@@ -0,0 +1,37 @@
+owl_fs_root/lib/roles/Role.inc");
+
+ $oRole = & new Role("test role",true, true);
+ echo "Create ? " . ($oRole->create() ? "Yes" : "No") . "
";
+ $oRole = & new Role("test role",true, false);
+ $oRole->create();
+ $oRole = & new Role("test role",false, true);
+ $oRole->create();
+ $oRole = & new Role("test role",false, true);
+ $oRole->create();
+ $oRole = & new Role("test role",true, true);
+ $oRole->create();
+ echo "Update ? " . ($oRole->update() ? "Yes" : "No") . "
";
+ echo "Delete ? " . ($oRole->delete() ? "Yes" : "No") . "
";
+ $oNewRole = Role::get(1);
+ echo "Get ?
" . print_r($oNewRole) . ""; + $oNewRole = Role::getList(); + echo "GetList ?
" . print_r($oNewRole) . ""; + $oNewRole = Role::getList("WHERE can_read = 1"); + echo "GetList ?
" . print_r($oNewRole) . ""; + +} + +?>