Current section
Files
Jump to
Current section
Files
test/kerosene/html/bootstrap_test.exs
defmodule Kerosene.HTML.BoostrapTest do
use ExUnit.Case, async: true
use Phoenix.HTML
alias Kerosene.HTML.Boostrap
test "renders Boostrap 3 pagination markup" do
page_list = PaginatorData.page_list
valid_html_markup = """
<nav>\
<ul class="pagination">\
<li><a href="/products?category=25&page=1">First</a></li>\
<li><a href="/products?category=25&page=6"><</a></li>\
<li><a href="/products?category=25&page=2">2</a></li>\
<li><a href="/products?category=25&page=3">3</a></li>\
<li><a href="/products?category=25&page=4">4</a></li>\
<li><a href="/products?category=25&page=5">5</a></li>\
<li><a href="/products?category=25&page=6">6</a></li>\
<li class="active"><a href="/products?category=25&page=7">7</a></li>\
<li><a href="/products?category=25&page=8">8</a></li>\
<li><a href="/products?category=25&page=9">9</a></li>\
<li><a href="/products?category=25&page=10">10</a></li>\
<li><a href="/products?category=25&page=11">11</a></li>\
<li><a href="/products?category=25&page=12">12</a></li>\
<li><a href="/products?category=25&page=8">></a></li>\
<li><a href="/products?category=25&page=16">Last</a></li>\
</ul>\
</nav>\
"""
safe_html_tree = Boostrap.generate_links(page_list)
rendered_pagination = Phoenix.HTML.safe_to_string(safe_html_tree)
assert rendered_pagination == valid_html_markup
end
end