33 lines
1.1 KiB
Rust
33 lines
1.1 KiB
Rust
|
use channels::data::TicketDraft;
|
||
|
use channels::{launch, Command};
|
||
|
use std::time::Duration;
|
||
|
use ticket_fields::test_helpers::{ticket_description, ticket_title};
|
||
|
|
||
|
#[test]
|
||
|
fn a_thread_is_spawned() {
|
||
|
let sender = launch();
|
||
|
std::thread::sleep(Duration::from_millis(200));
|
||
|
|
||
|
sender
|
||
|
.send(Command::Insert(TicketDraft {
|
||
|
title: ticket_title(),
|
||
|
description: ticket_description(),
|
||
|
}))
|
||
|
// If the thread is no longer running, this will panic
|
||
|
// because the channel will be closed.
|
||
|
.expect("Did you actually spawn a thread? The channel is closed!");
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn ready() {
|
||
|
// There's very little that we can check automatically in this exercise,
|
||
|
// since our server doesn't expose any **read** actions.
|
||
|
// We have no way to know if the inserts are actually happening and if they
|
||
|
// are happening correctly.
|
||
|
// Set `move_forward` to `true` when you think you're done with this exercise.
|
||
|
// Feel free to call an instructor to verify your solution!
|
||
|
let move_forward = false;
|
||
|
|
||
|
assert!(move_forward);
|
||
|
}
|