import Elementary import Foundation import Testing @testable import WebsiteLibrary @Suite("IndexPage page") struct IndexPageTests { // MARK: Functional tests @Test func `renders its markup`() { let html = IndexPage( locale: .init(identifier: "en") ).render() #expect(html.contains("")) #expect(html.contains(#"lang="en""#)) #expect(html.contains("/css/style.css")) #expect(html.contains("/favicon.ico")) #expect(html.contains("/icon.svg")) #expect(html.contains("/icon.png")) #expect(html.contains("/site.webmanifest")) #expect(html.contains("Hello world!")) #expect(html.contains("/js/app.js")) } }