protected virtual AttributeInfo CreateString(AttributeMetadata attributeMetadata) { var attMeta = (StringAttributeMetadata)attributeMetadata; var attInfo = new StringAttributeInfo(); attInfo.Length = attMeta.MaxLength.GetValueOrDefault(); return(attInfo); }
public DataReaderTestsSandbox() : base() { // Arrange by registering our fake services into the test container. FakeCrmDbConnection = this.RegisterMockInstance <CrmDbConnection>(); this.Container.Register <DbConnection>(FakeCrmDbConnection); CrmConnectionInfo connInfo = new CrmConnectionInfo(); connInfo.BusinessUnitId = Guid.NewGuid(); connInfo.OrganisationId = Guid.NewGuid(); connInfo.OrganisationName = "UnitTesting"; connInfo.ServerVersion = "1.0.0.0"; connInfo.UserId = Guid.NewGuid(); FakeCrmDbConnection.Stub(c => c.ConnectionInfo).Return(connInfo); SchemaTableProvider = new SchemaTableProvider(); this.Container.Register <ISchemaTableProvider>(SchemaTableProvider); // Singleton. // Create some fake results data FakeResultSet = new EntityResultSet(null, null, null); FakeResultSet.ColumnMetadata = new List <ColumnMetadata>(); var firstNameAttInfo = new StringAttributeInfo(); firstNameAttInfo.AttributeType = AttributeTypeCode.String; firstNameAttInfo.LogicalName = "firstname"; var firstNameC = new ColumnMetadata(firstNameAttInfo); var lastNameAttInfo = new StringAttributeInfo(); lastNameAttInfo.AttributeType = AttributeTypeCode.String; lastNameAttInfo.LogicalName = "lastname"; var lastnameC = new ColumnMetadata(lastNameAttInfo); FakeResultSet.ColumnMetadata.Add(firstNameC); FakeResultSet.ColumnMetadata.Add(lastnameC); FakeResultSet.Results = new EntityCollection(new List <Entity>()); var result = new Entity("contact"); result.Id = Guid.NewGuid(); result["firstname"] = "joe"; result["lastname"] = "schmoe"; FakeResultSet.Results.Entities.Add(result); this.Container.Register <EntityResultSet>(FakeResultSet); this.Container.Register <ResultSet>(FakeResultSet); }
public DataReaderTestsSandbox() : base() { // Arrange by registering our fake services into the test container. FakeCrmDbConnection = this.RegisterMockInstance<CrmDbConnection>(); this.Container.Register<DbConnection>(FakeCrmDbConnection); CrmConnectionInfo connInfo = new CrmConnectionInfo(); connInfo.BusinessUnitId = Guid.NewGuid(); connInfo.OrganisationId = Guid.NewGuid(); connInfo.OrganisationName = "UnitTesting"; connInfo.ServerVersion = "1.0.0.0"; connInfo.UserId = Guid.NewGuid(); FakeCrmDbConnection.Stub(c => c.ConnectionInfo).Return(connInfo); SchemaTableProvider = new SchemaTableProvider(); this.Container.Register<ISchemaTableProvider>(SchemaTableProvider); // Singleton. // Create some fake results data FakeResultSet = new EntityResultSet(null, null, null); FakeResultSet.ColumnMetadata = new List<ColumnMetadata>(); var firstNameAttInfo = new StringAttributeInfo(); firstNameAttInfo.AttributeType = AttributeTypeCode.String; firstNameAttInfo.LogicalName = "firstname"; var firstNameC = new ColumnMetadata(firstNameAttInfo); var lastNameAttInfo = new StringAttributeInfo(); lastNameAttInfo.AttributeType = AttributeTypeCode.String; lastNameAttInfo.LogicalName = "lastname"; var lastnameC = new ColumnMetadata(lastNameAttInfo); FakeResultSet.ColumnMetadata.Add(firstNameC); FakeResultSet.ColumnMetadata.Add(lastnameC); FakeResultSet.Results = new EntityCollection(new List<Entity>()); var result = new Entity("contact"); result.Id = Guid.NewGuid(); result["firstname"] = "joe"; result["lastname"] = "schmoe"; FakeResultSet.Results.Entities.Add(result); this.Container.Register<EntityResultSet>(FakeResultSet); this.Container.Register<ResultSet>(FakeResultSet); }
protected virtual AttributeInfo CreateString(AttributeMetadata attributeMetadata) { var attMeta = (StringAttributeMetadata)attributeMetadata; var attInfo = new StringAttributeInfo(); attInfo.Length = attMeta.MaxLength.GetValueOrDefault(); return attInfo; }