28 lines
797 B
Nix
28 lines
797 B
Nix
|
let
|
||
|
elems = import ../nixite/elems.nix;
|
||
|
site = import ../nixite/site.nix;
|
||
|
it = import ./it.nix;
|
||
|
in
|
||
|
with site; [
|
||
|
(it "applies a style" {
|
||
|
expected = {
|
||
|
"index.html" = with elems; (doc [(title "foobar") (stylesheet "/style.css")] [(main "something")]);
|
||
|
blog = {
|
||
|
"index.html" = with elems; (doc [(title "foobar") (stylesheet "/style.css")] [(main "blogy blog")]);
|
||
|
};
|
||
|
"style.css" = ''
|
||
|
this is a stylesheet
|
||
|
'';
|
||
|
};
|
||
|
actual =
|
||
|
applyStyle ''
|
||
|
this is a stylesheet
|
||
|
'' {
|
||
|
"index.html" = with elems; (doc [(title "foobar")] [(main "something")]);
|
||
|
blog = {
|
||
|
"index.html" = with elems; (doc [(title "foobar")] [(main "blogy blog")]);
|
||
|
};
|
||
|
};
|
||
|
})
|
||
|
]
|