public void ActivationStrategyCollectionContainerDebuggerView_Types() { var debugger = new ActivationStrategyCollectionContainerDebuggerView <ICompiledExportStrategy>( ConfigureContainer().StrategyCollectionContainer); Assert.Equal(2, debugger.StrategiesByType.Length); Assert.Equal(typeof(IBasicService).FullName, debugger.StrategiesByType[0].TypeName); Assert.Equal(typeof(IBasicService), debugger.StrategiesByType[0].Type); Assert.Equal(1, debugger.StrategiesByType[0].Items.Count()); }
public void ActivationStrategyCollectionContainerDebuggerView_DebuggerDisplayName() { var debugger = new ActivationStrategyCollectionContainerDebuggerView <ICompiledExportStrategy>( ConfigureContainer().StrategyCollectionContainer); var instance = debugger.StrategiesByType[0]; var property = instance.GetType() .GetTypeInfo().GetProperty("DebuggerDisplayName", BindingFlags.NonPublic | BindingFlags.Instance); Assert.Equal(typeof(IBasicService).FullName, property.GetValue(instance)); }