public void Then_No_Filter_Items_Builds_Correct_Clear_Links() { //Arrange var viewModel = new Web.Models.CoursesViewModel(); //Assert viewModel.ClearKeywordLink.Should().BeEmpty(); viewModel.ClearSectorLinks.Should().BeEmpty(); }
public void Then_The_Total_Message_Is_Created_Correctly(int totalCount, int filterTotal, string keyword, string expectedMessage) { var viewModel = new Web.Models.CoursesViewModel { Total = totalCount, TotalFiltered = filterTotal, Keyword = keyword }; viewModel.TotalMessage.Should().Be(expectedMessage); }
public void Then_The_Clear_Keyword_Link_Is_Generated_If_Filtered_By_Keyword(string keyword) { //Arrange Act var model = new Web.Models.CoursesViewModel { Keyword = keyword, }; //Assert Assert.IsNotNull(model.ClearKeywordLink); Assert.AreEqual("", model.ClearKeywordLink); }
public void Then_The_Total_Message_Uses_Filtered_Total_If_There_Are_Selected_Levels() { var viewModel = new Web.Models.CoursesViewModel { Total = 10, TotalFiltered = 5, SelectedLevels = new List <int> { 1 } }; viewModel.TotalMessage.Should().Be("5 results"); }
public void Then_The_Total_Message_Uses_Filtered_Total_If_There_Are_Selected_Filters() { var viewModel = new Web.Models.CoursesViewModel { Total = 10, TotalFiltered = 5, SelectedSectors = new List <string> { "" } }; viewModel.TotalMessage.Should().Be("5 results"); }
public void Then_The_Total_Message_Uses_Filtered_Total_If_There_Are_Selected_Levels_Sectors_And_Keyword() { var viewModel = new Web.Models.CoursesViewModel { Total = 10, TotalFiltered = 5, SelectedLevels = new List <int> { 1 }, SelectedSectors = new List <string> { "" }, Keyword = "Test" }; viewModel.TotalMessage.Should().Be("5 results"); }