osars 0.3.0

Rust client library for OpenScheduleAPI - educational schedule management system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// tests/lesson.rs
use osars::models::Lesson;

#[test]
fn parse_camel_case_time() {
    let json = r#"{
        "title": "Math",
        "cabinet": "101",
        "teacher": "John",
        "order": 1,
        "startTime": "09:00:00",
        "endTime": "10:30:00"
    }"#;

    let lesson: Lesson = serde_json::from_str(json).unwrap();
    assert_eq!(lesson.start_time.to_string(), "09:00:00");
    assert_eq!(lesson.end_time.to_string(), "10:30:00");
}