public void When_ComplexType_OdcmClass_has_Description_then_concrete_class_has_the_right_summary_tag() { var @class = Any.ComplexOdcmClass(_namespace, c => c.Description = Any.Paragraph(Any.Int(10, 20))); _model.AddType(@class); string className = string.Format("T:{0}.{1}", @class.Namespace.Name, @class.Name); var xmlContent = GetProxyXmlDocumentContent(_model); var summary = GetSummary(xmlContent, className); summary .Should() .BeEquivalentTo(@class.Description, "OdcmClass.Description should be captured as C# document comment for concrete class"); }
public Given_an_OdcmClass_Complex_Property_forced_to_pascal_case() { SetConfiguration(new CSharpWriterSettings { ForcePropertyPascalCasing = true }); base.Init(m => { _targetClass = Any.ComplexOdcmClass(Namespace); m.AddType(_targetClass); _property = _targetClass.Properties.RandomElement(); _property = _property.Rename(Any.Char('a', 'z') + _property.Name); }); _targetType = Proxy.GetClass(_targetClass.Namespace, _targetClass.Name); }