RemoveEmailAccount() public method

public RemoveEmailAccount ( EmailAccount emailAccount ) : void
emailAccount EmailAccount
return void
Ejemplo n.º 1
0
        public void EmailAccountsTest()
        {
            var root = new EmailClientRoot();
            Assert.IsFalse(root.EmailAccounts.Any());

            var emailAccount1 = new EmailAccount();
            root.AddEmailAccount(emailAccount1);
            Assert.AreEqual(emailAccount1, root.EmailAccounts.Single());

            var emailAccount2 = new EmailAccount();
            root.AddEmailAccount(emailAccount2);
            Assert.IsTrue(root.EmailAccounts.SequenceEqual(new[] { emailAccount1, emailAccount2 }));

            root.RemoveEmailAccount(emailAccount1);
            Assert.AreEqual(emailAccount2, root.EmailAccounts.Single());

            var emailAccount3 = new EmailAccount();
            root.ReplaceEmailAccount(emailAccount2, emailAccount3);
            Assert.AreEqual(emailAccount3, root.EmailAccounts.Single());
        }