refactor: let test produce empty template
This commit is contained in:
parent
1515f50ed9
commit
28cc3cd9ae
@ -9,20 +9,8 @@ snapshot_kind: text
|
|||||||
<h3 class="title is-3">geplante Veranstaltungen</h3>
|
<h3 class="title is-3">geplante Veranstaltungen</h3>
|
||||||
<p class="subtitle is-5">in den nächsten 31 Tagen</p>
|
<p class="subtitle is-5">in den nächsten 31 Tagen</p>
|
||||||
|
|
||||||
<div class="panel p-2">
|
<div class="notification">
|
||||||
|
Keine Veranstaltungen für diesen Zeitraum geplant.
|
||||||
<div class="panel-block is-justify-content-space-between">
|
|
||||||
<span>
|
|
||||||
<b>WGT</b> Sonntag, 06.07.2025 10:00 - 20:00
|
|
||||||
</span>
|
|
||||||
<a class="button is-small is-link is-light" href="/calendar?date=2025-07-06">
|
|
||||||
<svg class="icon">
|
|
||||||
<use href="/static/feather-sprite.svg#calendar" />
|
|
||||||
</svg>
|
|
||||||
<span>im Kalender anzeigen</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,7 +15,11 @@ use brass_db::models::{Assignment, Availability, Event, Role, User};
|
|||||||
|
|
||||||
#[derive(Template)]
|
#[derive(Template)]
|
||||||
#[cfg_attr(not(test), template(path = "overview.html"))]
|
#[cfg_attr(not(test), template(path = "overview.html"))]
|
||||||
#[cfg_attr(test, template(path = "overview.html", block = "content"), allow(dead_code))]
|
#[cfg_attr(
|
||||||
|
test,
|
||||||
|
template(path = "overview.html", block = "content"),
|
||||||
|
allow(dead_code)
|
||||||
|
)]
|
||||||
struct OverviewTemplate {
|
struct OverviewTemplate {
|
||||||
user: User,
|
user: User,
|
||||||
events: Vec<Event>,
|
events: Vec<Event>,
|
||||||
@ -68,9 +72,7 @@ async fn get(
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use actix_http::StatusCode;
|
use actix_http::StatusCode;
|
||||||
use brass_db::models::{Clothing, Event, EventChangeset, Location};
|
|
||||||
use brass_macros::db_test;
|
use brass_macros::db_test;
|
||||||
use chrono::Utc;
|
|
||||||
|
|
||||||
use crate::utils::test_helper::{
|
use crate::utils::test_helper::{
|
||||||
assert_snapshot, test_get, DbTestContext, RequestConfig, ServiceResponseExt,
|
assert_snapshot, test_get, DbTestContext, RequestConfig, ServiceResponseExt,
|
||||||
@ -79,30 +81,6 @@ mod tests {
|
|||||||
#[db_test]
|
#[db_test]
|
||||||
fn endpoint_produces_template(context: &DbTestContext) {
|
fn endpoint_produces_template(context: &DbTestContext) {
|
||||||
let app = context.app().await;
|
let app = context.app().await;
|
||||||
Location::create(&context.db_pool, "Arena Abc", 1)
|
|
||||||
.await
|
|
||||||
.unwrap();
|
|
||||||
Clothing::create(&context.db_pool, "Anzugsordnung")
|
|
||||||
.await
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let event_changeset = EventChangeset {
|
|
||||||
time: (
|
|
||||||
Utc::now().date_naive().and_hms_opt(10, 0, 0).unwrap(),
|
|
||||||
Utc::now().date_naive().and_hms_opt(20, 0, 0).unwrap(),
|
|
||||||
),
|
|
||||||
name: "WGT".to_string(),
|
|
||||||
location_id: 1,
|
|
||||||
voluntary_wachhabender: false,
|
|
||||||
voluntary_fuehrungsassistent: false,
|
|
||||||
amount_of_posten: 1,
|
|
||||||
clothing: 1,
|
|
||||||
note: None,
|
|
||||||
};
|
|
||||||
|
|
||||||
Event::create(&context.db_pool, event_changeset)
|
|
||||||
.await
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let config = RequestConfig::new("/");
|
let config = RequestConfig::new("/");
|
||||||
let response = test_get(&context.db_pool, app, &config).await;
|
let response = test_get(&context.db_pool, app, &config).await;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user