public void CloneShouldNotJustCopyReference()
        {
            MastercardAccount subject = CreateSubject();

            Engine.BankAccount.Account clone = subject.Clone("CloneMastercard");

            Assert.IsFalse(ReferenceEquals(subject, clone));
        }
        public void CloneShouldGiveUseNameGiven()
        {
            MastercardAccount subject = CreateSubject();

            Engine.BankAccount.Account clone = subject.Clone("CloneMastercard");

            Assert.AreEqual("CloneMastercard", clone.Name);
            Assert.AreNotEqual("CloneMastercard", subject.Name);
        }
        public void NameShouldBeSomething()
        {
            MastercardAccount subject = CreateSubject();

            Assert.IsFalse(string.IsNullOrWhiteSpace(subject.Name));
        }
        public void KeywordsShouldNotBeNull()
        {
            MastercardAccount subject = CreateSubject();

            Assert.IsNotNull(subject.KeyWords);
        }
        public void KeywordsShouldContainElements()
        {
            MastercardAccount subject = CreateSubject();

            Assert.IsTrue(subject.KeyWords.Length > 0);
        }