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)); } ); }
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)); }
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")); }
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)); }