fish-lib 0.2.3

A work-in-progress fishing game library containing the game/storage logic for a discord fishing game I'm working on.
Documentation
use crate::tests::mock::mock_default_service_provider;
use chrono_tz::Tz;

#[test]
fn test_user_timezone() {
    let sp = mock_default_service_provider();

    let mut user = sp.user_service().create_and_save_user(1337).unwrap();
    assert_eq!(user.get_timezone(), Tz::UTC);

    user.set_timezone(Tz::Europe__Berlin);
    sp.user_repository().save(user).unwrap();

    let user = sp
        .user_repository()
        .find_by_external_id(1337)
        .unwrap()
        .unwrap();
    assert_eq!(user.get_timezone(), Tz::Europe__Berlin);
}