{{"profile.others_info" | translate}}
diff --git a/src/lib/ng-noosfero-api/interfaces/profile.ts b/src/lib/ng-noosfero-api/interfaces/profile.ts
index 5ac6764..6c3e316 100644
--- a/src/lib/ng-noosfero-api/interfaces/profile.ts
+++ b/src/lib/ng-noosfero-api/interfaces/profile.ts
@@ -31,6 +31,20 @@ namespace noosfero {
*/
type: string;
+ /**
+ * @ngdoc property
+ * @name name
+ * @propertyOf noofero.Profile
+ * @returns {string} The name of Profile (e.g.: "Mr. Janson", etc.)
+ */
name: string;
+
+ /**
+ * @ngdoc property
+ * @name additional_data
+ * @propertyOf noofero.Profile
+ * @returns {string} A key => value custom fields data of Profile (e.g.: "{'Address':'Street A, Number 102...'}")
+ */
+ additional_data?: any;
}
-}
\ No newline at end of file
+}
diff --git a/src/spec/helpers.ts b/src/spec/helpers.ts
index 4b93500..838562e 100644
--- a/src/spec/helpers.ts
+++ b/src/spec/helpers.ts
@@ -5,9 +5,9 @@ import {Injectable, Inject, Provider, Input, provide, Component} from 'ng-forwar
export var ngforward = {
- providers: providers,
- TestComponentBuilder: TestComponentBuilder,
- ComponentFixture: ComponentFixture
+ providers: providers,
+ TestComponentBuilder: TestComponentBuilder,
+ ComponentFixture: ComponentFixture
};
export interface ComponentFixtureTemplate {
@@ -21,11 +21,19 @@ export let tcb: TestComponentBuilder = new TestComponentBuilder();
export function quickCreateComponent({
providers = [],
directives = [],
- template = '
'
+ template = '
',
+ properties = {},
}): Promise
{
@Component({ selector: 'test', template, directives, providers })
- class Test { }
+ class Test {
+
+ constructor() {
+ Object.keys(properties).forEach((key) => {
+ this[key] = properties[key];
+ });
+ }
+ }
return tcb.createAsync(Test);
}
--
libgit2 0.21.2