Fixed tests with async calls

This commit is contained in:
Valeryi Savich 2021-07-16 23:26:56 +02:00
parent 2eac8214c3
commit d79afe82c0
2 changed files with 7 additions and 6 deletions

View File

@ -58,3 +58,4 @@ regex = "1.5.4"
uuid = { version = "0.8.2", features = ["v4"] }
[dev-dependencies]
tokio-test = "0.4.2"

View File

@ -85,19 +85,19 @@ mod envelope_tests {
#[test]
fn test_message_read() {
let message_data = FakeMessage::new();
let message_data = Box::new(FakeMessage::new());
let instance = Envelope::new(None, message_data, MessageType::Tell);
let expected_data = instance.read();
let expected_data = tokio_test::block_on(instance.read());
assert_eq!(expected_data.is_some(), true);
let another_read_attempt_data = instance.read();
let another_read_attempt_data = tokio_test::block_on(instance.read());
assert_eq!(another_read_attempt_data.is_none(), true);
}
#[test]
fn test_match_against_ask_message_type() {
let message_data = FakeMessage::new();
let message_data = Box::new(FakeMessage::new());
let instance = Envelope::new(None, message_data, MessageType::Ask);
assert_eq!(instance.message_type, MessageType::Ask);
@ -105,7 +105,7 @@ mod envelope_tests {
#[test]
fn test_match_against_broadcast_message_type() {
let message_data = FakeMessage::new();
let message_data = Box::new(FakeMessage::new());
let instance = Envelope::new(None, message_data, MessageType::Broadcast);
assert_eq!(instance.message_type, MessageType::Broadcast);
@ -113,7 +113,7 @@ mod envelope_tests {
#[test]
fn test_match_against_tell_message_type() {
let message_data = FakeMessage::new();
let message_data = Box::new(FakeMessage::new());
let instance = Envelope::new(None, message_data, MessageType::Tell);
assert_eq!(instance.message_type, MessageType::Tell);