private void BuildMail()
        {
            mail = new Mail {
                Supplier      = supplier,
                Subject       = "Тестовое сообщение",
                Body          = "Привет,\r\nЭто тестовое сообщение",
                LogTime       = DateTime.Now,
                SupplierEmail = "*****@*****.**"
            };
            mail.AddRecipient(client);

            log = new MailSendLog {
                User = user, Mail = mail, Recipient = mail.Recipients[0]
            };

            session.Save(mail);
            session.Save(log);
        }
示例#2
0
        public void SetUp()
        {
            session.CreateSQLQuery("delete from documents.Mails;").ExecuteUpdate();

            Supplier = DataMother.CreateSupplier();
            session.Save(Supplier);
            Client = DataMother.CreateTestClientWithAddressAndUser();
            session.Save(Client);

            Mail = new Mail {
                LogTime       = DateTime.Now,
                Supplier      = Supplier,
                Subject       = "testSubject",
                Body          = "test body mail supplier",
                SupplierEmail = "*****@*****.**"
            };
            Mail.Recipients.Add(new MailRecipient {
                Region = Supplier.HomeRegion, Mail = Mail, Type = RecipientType.Region
            });
            Mail.Recipients.Add(new MailRecipient {
                Client = Client, Mail = Mail, Type = RecipientType.Client
            });
            Mail.Recipients.Add(new MailRecipient {
                Address = Client.Addresses[0], Mail = Mail, Type = RecipientType.Address
            });

            session.Save(Mail);

            session.Save(new Attachment {
                Filename = "testFileName", Extension = ".ttt", Mail = Mail
            });

            var log1 = new MailSendLog {
                Committed = true, Mail = Mail, User = Client.Users[0]
            };
            var log2 = new MailSendLog {
                Mail = Mail, User = Client.Users[0]
            };

            Save(log1, log2);
        }