NewEpisodeMinimal: Add unit test for into_new_episode method.
This commit is contained in:
parent
2d6f34fa4d
commit
44d7a4e222
@ -479,4 +479,22 @@ mod tests {
|
|||||||
let ep = NewEpisode::new(&episode, 42).unwrap();
|
let ep = NewEpisode::new(&episode, 42).unwrap();
|
||||||
assert_eq!(ep, *EXPECTED_LUP_2);
|
assert_eq!(ep, *EXPECTED_LUP_2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_minimal_into_new_episode() {
|
||||||
|
let file = File::open("tests/feeds/2018-01-20-Intercepted.xml").unwrap();
|
||||||
|
let channel = Channel::read_from(BufReader::new(file)).unwrap();
|
||||||
|
|
||||||
|
let item = channel.items().iter().nth(14).unwrap();
|
||||||
|
let ep = EXPECTED_MINIMAL_INTERCEPTED_1
|
||||||
|
.clone()
|
||||||
|
.into_new_episode(&item);
|
||||||
|
assert_eq!(ep, *EXPECTED_INTERCEPTED_1);
|
||||||
|
|
||||||
|
let item = channel.items().iter().nth(15).unwrap();
|
||||||
|
let ep = EXPECTED_MINIMAL_INTERCEPTED_2
|
||||||
|
.clone()
|
||||||
|
.into_new_episode(&item);
|
||||||
|
assert_eq!(ep, *EXPECTED_INTERCEPTED_2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user