public void FilterSubFilterTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterSubFilterTest Subject", "FilterSubFilterTest Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "*****@*****.**"; Filter toFilter = new Filter(); toFilter.On = FilterKeyEnum.To; toFilter.Operator = FilterOperatorEnum.Equals; toFilter.Value = "*****@*****.**"; Filter subjectFilter = new Filter(); subjectFilter.On = FilterKeyEnum.Subject; subjectFilter.Operator = FilterOperatorEnum.Equals; subjectFilter.Value = "FilterSubFilterTest Subject"; TestObject.Filters.Add(toFilter); toFilter.Filters.Add(subjectFilter); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
/// <summary> /// Sends synchronization session finish message. /// </summary> /// <param name="userConnection"><see cref="UserConnection"/> instance.</param> protected virtual void SendSyncSessionFinished(UserConnection userConnection) { var userConnectionParam = new ConstructorArgument("userConnection", userConnection); EmailMessageHelper helper = ClassFactory.Get <EmailMessageHelper>(userConnectionParam); helper.SendSyncSessionFinished(SynsSessionId); }
public void FilterSubFilterTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterSubFilterTestFailed Subject", "FilterSubFilterTestFailed Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "*****@*****.**"; var toFilter = new Filter { On = FilterKeyEnum.To, Operator = FilterOperatorEnum.Equals, Value = "*****@*****.**" }; var subjectFilter = new Filter { On = FilterKeyEnum.Subject, Operator = FilterOperatorEnum.Equals, Value = "This can't be true!!!" }; TestObject.Filters.Add(toFilter); toFilter.Filters.Add(subjectFilter); PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void ExecutableTest() { const string path = @"c:\temp\unittests\geta\executablehandler"; const string emlFilePath = path + @"testfile.eml"; const string testFilePath = path + @"\testfile.txt"; if (File.Exists(emlFilePath)) { File.Delete(emlFilePath); } if (File.Exists(testFilePath)) { File.Delete(testFilePath); } var emailMessage = EmailMessageHelper.CreateTextEmailMessage("ExecutableHandlerTest Subject", "ExecutableHandlerTest Body"); TestObject.Cmd = "cmd.exe"; TestObject.Args = "/c echo Test >> " + testFilePath; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); FileInfo testFileInfo = new FileInfo(testFilePath); Assert.IsTrue(testFileInfo.Exists); Assert.IsTrue(testFileInfo.Length > 0); }
public void ExecutableTest() { string path = TestData.RootPath + @"Fixtures\ExecutableHandler\"; string emlFilePath = path + @"testfile.eml"; string testFilePath = path + @"testfile.txt"; Directory.CreateDirectory(path); File.Delete(emlFilePath); File.Delete(testFilePath); var emailMessage = EmailMessageHelper.CreateTextEmailMessage("ExecutableHandlerTest Subject", "ExecutableHandlerTest Body"); TestObject.Cmd = "cmd.exe"; TestObject.Args = "/c echo Test >> " + testFilePath; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); var testFileInfo = new FileInfo(testFilePath); Assert.IsTrue(testFileInfo.Exists); Assert.IsTrue(testFileInfo.Length > 0); }
public void ExecuteTest() { var emailMessage = EmailMessageHelper.CreateHtmlEmailMessage("NoopHandlerExecuteTest Subject", "NoopHandlerExecuteTest Body"); PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); }
public void AppliesToTest() { var emailMessage = EmailMessageHelper.CreateHtmlEmailMessage("NoopHandlerAppliesToTest Subject", "NoopHandlerAppliesToTest Body"); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public OperationModel AddTransactionData(CollectionTransactionViewModel collectionTransactionViewModel) { try { OperationModel operationModel = new OperationModel(); CollectionTransactionModel collectionTransactionModel = new CollectionTransactionModel(); collectionTransactionModel.ApplicantName = collectionTransactionViewModel.ApplicantName; collectionTransactionModel.MobileNumber = collectionTransactionViewModel.MobileNumber; collectionTransactionModel.Address = collectionTransactionViewModel.Address; collectionTransactionModel.AadhaarNumber = collectionTransactionViewModel.AadhaarNumber; collectionTransactionModel.PanNumber = collectionTransactionViewModel.PanNumber; collectionTransactionModel.ApplicantGSTNumber = collectionTransactionViewModel.ApplicantGSTNumber; collectionTransactionModel.TotalAmount = collectionTransactionViewModel.TotalAmount; collectionTransactionModel.CreatedBy = collectionTransactionViewModel.CreatedBy; collectionTransactionModel.TransactionId = Guid.NewGuid().ToString().Trim(); collectionTransactionModel.TransactionStatus = (int)TransactionStatus.Pending; collectionTransactionModel.Remarks = collectionTransactionViewModel.Remarks; collectionTransactionModel.DepartmentId = collectionTransactionViewModel.DepartmentId; DataTable dataTable = new DataTable("dbo.TransactionServiceList"); dataTable.Columns.Add("ServiceId", typeof(Int16)); dataTable.Columns.Add("Rate", typeof(decimal)); dataTable.Columns.Add("Quantity", typeof(Int16)); dataTable.Columns.Add("Remarks", typeof(string)); for (int i = 0; i < collectionTransactionViewModel.TransactionServiceModelList.Count; i++) { DataRow dr = dataTable.NewRow(); dr["ServiceId"] = collectionTransactionViewModel.TransactionServiceModelList[i].ServiceId; dr["Rate"] = collectionTransactionViewModel.TransactionServiceModelList[i].Rate; dr["Quantity"] = collectionTransactionViewModel.TransactionServiceModelList[i].Quantity; dr["Remarks"] = collectionTransactionViewModel.TransactionServiceModelList[i].Remarks; dataTable.Rows.Add(dr); } using (CollectionTransactionDB collectionTransactionDB = new CollectionTransactionDB()) { operationModel = collectionTransactionDB.AddTransactionData(collectionTransactionModel, dataTable); } if (operationModel.OperationStatus == (int)EnumModel.OperationStatus.Success) { EmailMessageHelper emailMessageHelper = new EmailMessageHelper(); EmailMessageModel emailMessageModel = new EmailMessageModel(); emailMessageModel.ReceiverEmailAddress = collectionTransactionViewModel.EmailAddress; emailMessageModel.ApplicantName = collectionTransactionViewModel.ApplicantName; emailMessageModel.TransactionId = operationModel.OperationLogId; emailMessageHelper.SendEmail(emailMessageModel); } return(operationModel); } catch (Exception e) { throw e; } }
public void RunTestNotSet() { var emailMessage = EmailMessageHelper.CreateHtmlEmailMessage("ExecutableHandlerRunTest Subject", "ExecutableHandlerRunTest Body"); PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); Assert.AreEqual((int)ExitCodeEnum.CommandNotRun, TestObject.ExitCode); }
public void FilterFromContainsTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromContainsTestFailed Subject", "FilterFromContainsTestFailed Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.Contains; TestObject.Value = "is@neos"; PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterSubjectEqualsTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterSubjectEqualsTestFailed Subject", "FilterSubjectEqualsTestFailed Body"); TestObject.On = FilterKeyEnum.Subject; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "This can't be true!!!"; PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterFromStartsWithTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromStartsWithTest Subject", "FilterFromStartsWithTest Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.StartsWith; TestObject.Value = "alice"; PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterLastExitCodeTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterLastExitCodeTestFailed Subject", "FilterLastExitCodeTestFailed Body"); TestObject.On = FilterKeyEnum.LastExitCode; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "-1"; PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage), -2)); }
public void FilterSubjectEqualsTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterSubjectEqualsTest Subject", "FilterSubjectEqualsTest Body"); TestObject.On = FilterKeyEnum.Subject; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "FilterSubjectEqualsTest Subject"; PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterToEqualsTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterToEqualsTestFailed Subject", "FilterToEqualsTestFailed Body"); TestObject.On = FilterKeyEnum.To; TestObject.Operator = FilterOperatorEnum.Equals; TestObject.Value = "*****@*****.**"; PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void RunTestFailed() { var emailMessage = EmailMessageHelper.CreateHtmlEmailMessage("ExecutableHandlerRunTest Subject", "ExecutableHandlerRunTest Body"); TestObject.Cmd = "cmd.exe"; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); Assert.AreEqual((int)ExitCodeEnum.CommandTimedOut, TestObject.ExitCode); }
public void FilterFromRegexTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromRegexTest Subject", "FilterFromRegexTest Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.Regex; TestObject.Value = @"\w+@\w+.\w+"; PrepareLogger(); // Doesn't match due to missing '-' in neos-it... Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterFromRegexTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromRegexTest Subject", "FilterFromRegexTest Body"); TestObject.On = FilterKeyEnum.From; TestObject.Operator = FilterOperatorEnum.Regex; TestObject.Value = @"\w+@[\w\-]+.\w+"; PrepareLogger(); // Should match... Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void RunTest() { var emailMessage = EmailMessageHelper.CreateHtmlEmailMessage("ExecutableHandlerRunTest Subject", "ExecutableHandlerRunTest Body"); TestObject.Cmd = "cmd.exe"; TestObject.Args = "/c echo test"; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); Assert.AreEqual(0, TestObject.ExitCode); }
public PatientController(IPatientRepo patientRepo, //IBloodGroupRepo bloodGroupRepo, ITitleRepo titleRepo, IBillingRepository _BillingRepo, IPatientServices ps, EmailConfiguration _config) { this.patientRepo = patientRepo; this.ps = ps; patientPayorTypes = new DataContextRepo <PatientPayorTypes>(); patientDB = new DataContextRepo <Patient>(); _ctx = new DataContext(); _emailHelper = EmailMessageHelper.instance(_config); this._Billingrepo = _BillingRepo; //this.bloodGroupRepo = bloodGroupRepo; }
public void FilterFromEndsWithTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromEndsWithTest Subject", "FilterFromEndsWithTest Body"); Filter fromFilter = new Filter(); fromFilter.On = FilterKeyEnum.From; fromFilter.Operator = FilterOperatorEnum.EndsWith; fromFilter.Value = "*****@*****.**"; TestObject.Filters.Add(fromFilter); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterFromEqualsTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromEqualsTestFailed Subject", "FilterFromEqualsTestFailed Body"); Filter fromFilter = new Filter(); fromFilter.On = FilterKeyEnum.From; fromFilter.Operator = FilterOperatorEnum.Equals; fromFilter.Value = "*****@*****.**"; TestObject.Filters.Add(fromFilter); PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void SendResetPasswordLetter(Guid accountId, Guid userId, Guid token) { var account = ConfigDbServicesHelper.GetAccountService().GetOneById(accountId); var accountDbContext = Context.GetAccountDbContext(accountId); var userRepository = accountDbContext.GetUserRepository(); var user = userRepository.GetById(userId); var url = UrlHelper.GetPasswordSetUrl(accountId, token, account.SystemName); var emailCommand = EmailMessageHelper.ResetPasswordLetter(user.Login, url); emailCommand.ReferenceId = token; var emailCommandRepository = accountDbContext.GetSendEmailCommandRepository(); emailCommandRepository.Add(emailCommand); }
public void FilterFromEndsWithTestFailed() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromEndsWithTestFailed Subject", "FilterFromEndsWithTestFailed Body"); var fromFilter = new Filter { On = FilterKeyEnum.From, Operator = FilterOperatorEnum.EndsWith, Value = "*****@*****.**" }; TestObject.Filters.Add(fromFilter); PrepareLogger(); Assert.IsFalse(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterFromNotEqualsTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromNotEqualsTest Subject", "FilterFromNotEqualsTest Body"); var fromFilter = new Filter { On = FilterKeyEnum.From, Operator = FilterOperatorEnum.NotEquals, Value = "*****@*****.**" }; TestObject.Filters.Add(fromFilter); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterFromStartsWithTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterFromStartsWithTest Subject", "FilterFromStartsWithTest Body"); var fromFilter = new Filter { On = FilterKeyEnum.From, Operator = FilterOperatorEnum.StartsWith, Value = "alice" }; TestObject.Filters.Add(fromFilter); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void FilterSubjectEqualsTest() { var emailMessage = EmailMessageHelper.CreateTextEmailMessage("FilterSubjectEqualsTest Subject", "FilterSubjectEqualsTest Body"); var subjectFilter = new Filter { On = FilterKeyEnum.Subject, Operator = FilterOperatorEnum.Equals, Value = "FilterSubjectEqualsTest Subject" }; TestObject.Filters.Add(subjectFilter); PrepareLogger(); Assert.IsTrue(TestObject.AppliesTo(new EmailItem(emailMessage))); }
public void ExtractTest() { string outputPath = TestData.RootPath + @"Fixtures\ExtractAttachmentHandler"; const string filename = @"Bunny.png"; string existingFilename = TestData.RootPath + @"Fixtures\" + filename; var emailMessage = EmailMessageHelper.CreateTextEmailMessage("ExtractAttachmentHandler Subject", "ExtractAttachmentHandler Body"); var attachment = emailMessage.Attachments.Add(filename); using (var writeStream = attachment.GetContentWriteStream()) { var dirName = Path.GetDirectoryName(existingFilename); if (dirName != null) { Directory.CreateDirectory(dirName); } using (var fileStream = new FileStream(existingFilename, FileMode.Open)) { fileStream.CopyTo(writeStream); } } TestObject.Settings[ExtractAttachmentHandler.OutputPathKey] = outputPath; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); var fileInfo = new FileInfo(Path.Combine(outputPath, filename)); Assert.IsTrue(fileInfo.Exists); Assert.IsTrue(fileInfo.Length > 0); var existingFileInfo = new FileInfo(existingFilename); Assert.AreEqual(existingFileInfo.Length, fileInfo.Length); }
public void ExtractTest() { const string outputPath = @"C:\temp\unittests\geta\extractattachmenthandler"; const string filename = @"config.xml"; const string existingFilename = @"C:\temp\config.xml"; var emailMessage = EmailMessageHelper.CreateTextEmailMessage("ExtractAttachmentHandler Subject", "ExtractAttachmentHandler Body"); Attachment attachment = emailMessage.Attachments.Add(filename); using (var writeStream = attachment.GetContentWriteStream()) { using (var fileStream = new FileStream(existingFilename, FileMode.Open)) { fileStream.CopyTo(writeStream); } } TestObject.Settings[ExtractAttachmentHandler.OutputPathKey] = outputPath; PrepareLogger(); TestObject.Execute(new EmailItem(emailMessage)); FileInfo fileInfo = new FileInfo(Path.Combine(outputPath, filename)); Assert.IsTrue(fileInfo.Exists); Assert.IsTrue(fileInfo.Length > 0); FileInfo existingFileInfo = new FileInfo(existingFilename); Assert.AreEqual(existingFileInfo.Length, fileInfo.Length); }
public void Initialize() { _testEmailMessageBuilder = new TestEmailMessageBuilder(); _messageHelper = new EmailMessageHelper(); }