public EmailTemplateBL GetByName(string emailTemplateName) { DALToBLMapper poMapper = new DALToBLMapper(); EmailTemplate emailTemplate = DAL.SDK.Kit.Instance.EmailTemplates.GetEmailTemplateByName(emailTemplateName); EmailTemplateBL mappedEmailTemplate = poMapper.MapEmailTemplate(emailTemplate); return(mappedEmailTemplate); }
public void GetPagedTemplates_Paging_Positive_Test() { //Arrange var _emailTemplateBl = new EmailTemplateBL(_repository.Object); var param = new SearchParam() { Page = 1, PageSize = 3 }; //Act var result = _emailTemplateBl.GetPagedEmailTemplateList(param); //Assert Assert.IsTrue(result.EmailTemplates.Count == 3); Assert.IsTrue(result.TotalRecordCount == 5); }
public void GetPagedTemplates_Paging_Negative_Test() { //Arrange var _emailTemplateBl = new EmailTemplateBL(_repository.Object); //With only 5 items in template list, we shouldn't have any data returned when Page = 2 and PageSize = 10 var param = new SearchParam() { Page = 2, PageSize = 10 }; //Act var result = _emailTemplateBl.GetPagedEmailTemplateList(param); //Assert Assert.IsFalse(result.EmailTemplates.Count > 0); Assert.IsTrue(result.TotalRecordCount == 5); }
public void GetPagedTemplates_OrderDesc_Positive_Test() { //Arrange var _emailTemplateBl = new EmailTemplateBL(_repository.Object); var param = new SearchParam() { Page = 1, PageSize = 10, OrderBy = EmailTemplateField.EmailLabel.ToString(), desc = true }; //Act var result = _emailTemplateBl.GetPagedEmailTemplateList(param); //Assert Assert.IsTrue(result.EmailTemplates.First().EmailLabel == "Email Template 74 - Revision 2"); Assert.IsTrue(result.EmailTemplates.Last().EmailLabel == "Email Template 1 - Revision 2"); }
public void GetPagedTemplates_Search_Negative_Test() { //Arrange var _emailTemplateBl = new EmailTemplateBL(_repository.Object); var searchText = "Temlpate"; //Misspelled intentionally var param = new SearchParam() { Page = 1, PageSize = 10, SearchField = EmailTemplateField.EmailLabel.ToString(), SearchText = searchText }; //Act var result = _emailTemplateBl.GetPagedEmailTemplateList(param); //Assert Assert.IsFalse(result.EmailTemplates.Count > 1); Assert.IsTrue(result.TotalRecordCount <= 0); }
public void GetPagedTemplates_Search_Positive_Test() { //Arrange var _emailTemplateBl = new EmailTemplateBL(_repository.Object); var searchText = "Template 3"; var param = new SearchParam() { Page = 1, PageSize = 10, SearchField = EmailTemplateField.EmailLabel.ToString(), SearchText = searchText }; //Act var result = _emailTemplateBl.GetPagedEmailTemplateList(param); //Assert Assert.IsTrue(result.EmailTemplates.Count == 1); Assert.IsTrue(result.EmailTemplates.First().EmailLabel.Contains(searchText)); }
public EmailTemplate MapEmailTemplate(EmailTemplateBL emailTemplate) { return(Mapper.Map <EmailTemplateBL, EmailTemplate>(emailTemplate)); }