Ejemplo n.º 1
0
        public void Change_address_organization()
        {
            var address = client.AddAddress("тестовый адрес доставки");

            address.Payer.Name = "Фарм-братан";
            address.Payer.JuridicalOrganizations[0].Name = "ООО Фарм-братан";
            var payer = DataMother.CreatePayer();

            payer.Name = "Фарм-друган";
            payer.JuridicalOrganizations[0].Name = "ООО Фарм-друган";
            client.Payers.Add(payer);
            session.Save(payer);
            session.SaveOrUpdate(client);
            Flush();

            address.LegalEntity = payer.JuridicalOrganizations.First();
            controller.Update(address, new Contact[0], new Contact[0]);

            Assert.That(address.Payer, Is.EqualTo(payer));
            controller.SendMails();
            var message = Emails.First();

            Assert.That(message.Body, Is.StringContaining("плательщик Фарм-братан юр.лицо ООО Фарм-братан"));
            Assert.That(message.Body, Is.StringContaining("плательщик Фарм-друган юр.лицо ООО Фарм-друган"));
        }