public void TestDelete() { var testList = new MailingList { Name = "a", MailingListLines = new Collection <MailingListLine> { new MailingListLine { Address = new Address { Email = "*****@*****.**", FirstName = "yay", LastName = "demmetasdfadsf", ReceivedMails = new List <ReceivedMail>() } } } }; using (var db = new MailerEntities()) { db.MailingLists.Add(testList); db.SaveChanges(); var mlivmTest = new MailingListItemViewModel(testList, true); mlivmTest.Delete(); Assert.IsFalse(db.MailingLists.Any(ml => ml.ListID == testList.ListID)); } }
public void AddMailingListItemViewModelTest() { var mlvmTest = new MailingListViewModel(); var testList = new MailingList { Name = "a", MailingListLines = new Collection <MailingListLine> { new MailingListLine { Address = new Address { Email = "*****@*****.**", FirstName = "yay", LastName = "demmetasdfadsf", ReceivedMails = new List <ReceivedMail>() } } } }; var mlivmTemp = new MailingListItemViewModel(testList, true); mlvmTest.AddMailingListItemViewModel(mlivmTemp); Assert.IsTrue(mlvmTest.MailingListItemViewModels.Contains(mlivmTemp)); }
public void MessagePumpTest() { var mlvmTest = new MailingListViewModel(); using (var db = new MailerEntities()) { var mlist = new MailingList { Name = "TestList" }; db.MailingLists.Add(mlist); db.SaveChanges(); var vm = new MailingListItemViewModel(mlist, true); mlvmTest.AddMailingListItemViewModel(vm); vm.Delete(); Assert.IsFalse(mlvmTest.MailingListItemViewModels.Contains(vm)); } }