Ejemplo n.º 1
0
        public void DueListePossonoEssereSalvate()
        {
            var repository   = new MailingListRepository(new DbContext(connectionString));
            var mailingList1 = new MailingList("TestNome1")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };
            var mailingList2 = new MailingList("TestNome2")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };

            repository.Save(mailingList1);
            repository.Save(mailingList2);
            var mailingLists = repository.Get();

            Assert.Multiple(() =>
            {
                Assert.That(mailingLists.Count(), Is.EqualTo(2));
                CollectionAssert.AreEquivalent(new[] { "TestNome1", "TestNome2" }, mailingLists.Select(ml => ml.Nome));
            }
                            );
        }
Ejemplo n.º 2
0
        public void UnaListaPuoEssereCancellataPerId()
        {
            var repository   = new MailingListRepository(new DbContext(connectionString));
            var mailingList1 = new MailingList("TestNomeDelete")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };
            var mailingList2 = new MailingList("TestNomeDelete1")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };

            repository.Save(mailingList1);
            var idDaEliminare = mailingList1.Id;

            repository.Save(mailingList2);
            repository.Delete(idDaEliminare);
            var mailingLists = repository.Get();

            Assert.AreEqual(new string[] { mailingList2.Id }, mailingLists.Select(ml => ml.Id));
        }
Ejemplo n.º 3
0
        public void UnaListaPuoEssereSalvata()
        {
            var repository  = new MailingListRepository(new DbContext(connectionString));
            var mailingList = new MailingList("TestNome")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };

            repository.Save(mailingList);
            var theOnlyMailingList = repository.Get().Single();

            Assert.That(theOnlyMailingList.Nome, Is.EqualTo("TestNome"));
        }
Ejemplo n.º 4
0
 public ContactService(RequestContext c,
                       AddressRepository addresses,
                       PriceGroupRepository pricegroups,
                       MailingListRepository mailingLists,
                       VendorRepository vendors,
                       ManufacturerRepository manufacturers,
                       AffiliateRepository affiliates,
                       AffiliateReferralRepository affiliateReferrals)
 {
     context = c;
     Addresses = addresses;
     PriceGroups = pricegroups;
     this.MailingLists = mailingLists;
     this.Vendors = vendors;
     this.Manufacturers = manufacturers;
     this.Affiliates = affiliates;
     this.AffiliateReferrals = affiliateReferrals;
 }
Ejemplo n.º 5
0
        public void UnaListaPuoEssereRecuperataPerId()
        {
            var repository  = new MailingListRepository(new DbContext(connectionString));
            var mailingList = new MailingList("TestNome")
            {
                Emails = new List <string>()
                {
                    "*****@*****.**",
                    "*****@*****.**",
                    "*****@*****.**"
                }
            };

            repository.Save(mailingList);
            var idAssegnato        = mailingList.Id;
            var theOnlyMailingList = repository.Get(idAssegnato);

            Assert.That(theOnlyMailingList.Id, Is.EqualTo(idAssegnato));
        }