0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 17:53:55 +08:00
discourse/plugins/discourse-calendar/test/javascripts/acceptance/sidebar-upcoming-events-item-test.js
Jarek Radosz 893fcf714b
DEV: Remove plugin names from test titles (#39418)
Those are now automatically included in testem's output.
2026-04-21 19:19:52 +02:00

79 lines
2.2 KiB
JavaScript
Vendored

import { click, visit } from "@ember/test-helpers";
import { test } from "qunit";
import { acceptance } from "discourse/tests/helpers/qunit-helpers";
acceptance("hamburger action shown", function (needs) {
needs.user();
needs.settings({
calendar_enabled: true,
discourse_post_event_enabled: true,
sidebar_show_upcoming_events: true,
});
test("upcoming events hamburger action shown", async function (assert) {
await visit("/");
await click(
".sidebar-section[data-section-name='community'] .sidebar-more-section-links-details-summary"
);
assert
.dom(
".sidebar-section[data-section-name='community'] .sidebar-section-link[data-link-name='upcoming-events']"
)
.exists();
});
});
acceptance("hamburger action hidden", function (needs) {
needs.user();
needs.settings({
calendar_enabled: true,
discourse_post_event_enabled: true,
sidebar_show_upcoming_events: false,
navigation_menu: "legacy",
});
test("upcoming events hamburger action hidden", async function (assert) {
await visit("/");
await click(".hamburger-dropdown");
assert.dom(".widget-link[title='Upcoming events']").doesNotExist();
});
});
acceptance("sidebar link shown", function (needs) {
needs.user();
needs.settings({
calendar_enabled: true,
discourse_post_event_enabled: true,
sidebar_show_upcoming_events: true,
navigation_menu: "sidebar",
});
test("upcoming events sidebar section link shown", async function (assert) {
await visit("/");
await click(".sidebar-more-section-links-details-summary");
assert
.dom(".sidebar-section-link[data-link-name='upcoming-events']")
.exists();
});
});
acceptance("sidebar link hidden", function (needs) {
needs.user();
needs.settings({
calendar_enabled: true,
discourse_post_event_enabled: true,
sidebar_show_upcoming_events: false,
navigation_menu: "sidebar",
});
test("upcoming events sidebar section link hidden", async function (assert) {
await visit("/");
await click(".sidebar-more-section-links-details-summary");
assert
.dom(".sidebar-section-link[data-link-name='upcoming-events']")
.doesNotExist();
});
});