1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-09-25 22:29:45 +00:00

Can get information about a single post

This commit is contained in:
2020-07-06 11:00:59 +02:00
parent f8413850ae
commit d49a4737e4
5 changed files with 47 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ impl PostVisibilityLevel {
/// Post access level (for a given user)
#[allow(non_camel_case_types)]
#[derive(PartialEq, PartialOrd)]
pub enum PostAccessLevel {
//When a user can't access to a post
NO_ACCESS = 0,
@@ -141,4 +142,16 @@ impl Post {
_ => false,
}
}
}
#[cfg(test)]
mod tests {
use crate::data::post::PostAccessLevel;
#[test]
fn access_level_coherence() {
assert!(PostAccessLevel::NO_ACCESS < PostAccessLevel::BASIC_ACCESS);
assert!(PostAccessLevel::BASIC_ACCESS < PostAccessLevel::INTERMEDIATE_ACCESS);
assert!(PostAccessLevel::INTERMEDIATE_ACCESS < PostAccessLevel::FULL_ACCESS);
}
}