13 lines
463 B
Rust
13 lines
463 B
Rust
use minecraft_log_viewer::auth::join_tracker::JoinTracker;
|
|
#[test]
|
|
fn realistic_fixture_authorizes_only_successful_ipv4_and_ipv6_joins() {
|
|
let mut tracker = JoinTracker::default();
|
|
let records = include_str!("../fixtures/join_sequences.log")
|
|
.lines()
|
|
.filter_map(|line| tracker.push(line))
|
|
.collect::<Vec<_>>();
|
|
assert_eq!(records.len(), 2);
|
|
assert_eq!(records[0].name, "Alex");
|
|
assert_eq!(records[1].name, "Steve");
|
|
}
|