示例#1
0
        public void GetIdentifableTypes_Locates_Identifiable_Resource()
        {
            // Arrange
            var resourceType = typeof(Model);

            // Act
            var results = TypeLocator.GetIdentifableTypes(resourceType.Assembly);

            // Assert
            Assert.Contains(results, r => r.ResourceType == resourceType);
        }
示例#2
0
        public void GetIdentifableTypes__Only_Contains_IIdentifiable_Types()
        {
            // Arrange
            var resourceType = typeof(Model);

            // Act
            var resourceDescriptors = TypeLocator.GetIdentifableTypes(resourceType.Assembly);

            // Assert
            foreach (var resourceDescriptor in resourceDescriptors)
            {
                Assert.True(typeof(IIdentifiable).IsAssignableFrom(resourceDescriptor.ResourceType));
            }
        }