[CORD-1170] Mandatory fields are not highlighted in forms
Change-Id: I643e595a1777274232b857b5fa49514ce637b932
diff --git a/src/app/core/form/form.spec.ts b/src/app/core/form/form.spec.ts
index c5244e0..6b2a196 100644
--- a/src/app/core/form/form.spec.ts
+++ b/src/app/core/form/form.spec.ts
@@ -96,7 +96,9 @@
name: 'email',
label: 'Mail:',
type: 'email',
- validators: {}
+ validators: {
+ required: true
+ }
},
{
name: 'birthDate',
@@ -170,9 +172,16 @@
// TODO move in xosField test
it('should set a custom label', () => {
- let nameField = element[0].getElementsByClassName('form-group')[0];
+ let nameField = element[0].getElementsByClassName('form-group')[1];
let label = angular.element(nameField.getElementsByTagName('label')[0]).text();
- expect(label).toEqual('Id:');
+ expect(label).toContain('Name:');
+ expect(label).not.toContain('*');
+ });
+
+ it('should print an * for required fields', () => {
+ let nameField = element[0].getElementsByClassName('form-group')[2];
+ let label = angular.element(nameField.getElementsByTagName('label')[0]).text();
+ expect(label).toContain('*');
});
// TODO move test in xos-field