public void SetUp() { _mocks = new MockRepository(); _enumeratedTypeReflectorMock = _mocks.StrictMock <IEnumerationReflector> (); _statePropertyReflector = new StatePropertyReflector(_enumeratedTypeReflectorMock); _cache = new MetadataCache(); }
public void GetMetadataFromCache() { StatePropertyReflector reflector = new StatePropertyReflector(); reflector.GetMetadata(typeof(PaperFile).GetProperty("Confidentiality"), _cache); reflector.GetMetadata(typeof(File).GetProperty("Confidentiality"), _cache); StatePropertyInfo paperFileConfidentialityInfo = _cache.GetStatePropertyInfo(typeof(PaperFile).GetProperty("Confidentiality")); Assert.That(paperFileConfidentialityInfo, Is.Not.Null); Assert.That(paperFileConfidentialityInfo.Name, Is.EqualTo("Confidentiality")); Assert.That(_cache.GetStatePropertyInfo(typeof(File).GetProperty("Confidentiality")), Is.SameAs(paperFileConfidentialityInfo)); }