Language: C#
No Title
[Fact] public void GetParts_should_return_definitions_with_import_member_matching_conventions() { var typeLoader = new Mock<ITypeLoader>(); typeLoader.SetupGet(t => t.Types).Returns(new List<Type> { typeof(FakePart) }); var model = new ConventionModel(); model.Conventions.Add(new Convention { Condition = t => true, Imports = new List<IImportConvention> { new ImportConvention { Contract = "Foo", Member = typeof(FakePart).GetProperty("Name") } } }); var definition = model.GetParts(typeLoader.Object).Single().ImportDefinitions.Cast<ContractBasedImportDefinition>().First(); var export = ReflectionModelServices.CreateExportDefinition( model.Conventions.First().Imports.First().Member.ToLazyMemberInfo(), "Foo", new Lazy<IDictionary<string, object>>(), null); var results = definition.IsConstraintSatisfiedBy(export); results.ShouldBeTrue(); }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

