public void AddPossessionTest() { var target = new AggregateEntity( new NounPhrase(new CommonPluralNoun("cats")), new NounPhrase(new CommonPluralNoun("dogs")) ); IPossessable possession = new NounPhrase(new CommonSingularNoun("fur")); target.AddPossession(possession); Check.That(target.Possessions).Contains(possession); }
public void PossessedTest() { var target = new AggregateEntity( new NounPhrase(new CommonPluralNoun("cats")), new NounPhrase(new CommonPluralNoun("dogs")) ); var possessions = new[] { new NounPhrase(new CommonPluralNoun("claws")), new NounPhrase(new CommonPluralNoun("teeth")) }; foreach (var possession in possessions) { target.AddPossession(possession); } IEnumerable <IPossessable> actual; actual = target.Possessions; Check.That(actual).Contains(possessions); }