nixite/testing/html.test.nix

33 lines
735 B
Nix
Raw Normal View History

2023-12-31 00:24:48 +00:00
let
html = import ../nixite/html.nix;
it = import ./it.nix;
in
with html; [
(it "makes a p tag" {
actual = tag "p" {} "Hello";
expected = {
tag = "p";
attrs = {};
child = "Hello";
__toString = toHTML;
};
})
2023-12-31 03:08:05 +00:00
(it "concatinates classes" {
actual = toString (tag "p" {class = ["class1" "class2"];} "Hello");
expected = ''<p class="class1 class2">Hello</p>'';
})
2023-12-31 00:24:48 +00:00
(it "applies style" (let
page = tag "html" {} [(tag "head" {} ["foo"])];
in {
actual = addToHead page ["bar"];
expected = {
tag = "html";
attrs = {};
child = [(tag "head" {} ["foo" "bar"])];
__toString = toHTML;
};
}))
]