public void NotAllowDuplication() { var settings = new PersistenceConversationalAttribute(); var classDef = new ConversationalMetaInfoHolder(typeof(Sample), settings); var classDefDup = new ConversationalMetaInfoHolder(typeof(Sample), settings); var store = new ConversationalMetaInfoStore(); store.AddMetadata(classDef); Assert.Throws <ArgumentException>(() => store.AddMetadata(classDefDup)); }
public void ShouldWork() { var settings = new PersistenceConversationalAttribute(); var classDef = new ConversationalMetaInfoHolder(typeof(Sample), settings); var store = new ConversationalMetaInfoStore(); store.AddMetadata(classDef); store.MetaData.Should().Not.Be.Empty(); store.MetaData.Should().Contain(classDef); store.GetMetadataFor(typeof(Sample)).Should().Be.SameInstanceAs(classDef); }