feat(forms): make valueChanges and statusChanges available on abstract control directives
This commit is contained in:
@@ -141,6 +141,8 @@ export function main() {
|
||||
expect(form.dirty).toBe(formModel.dirty);
|
||||
expect(form.touched).toBe(formModel.touched);
|
||||
expect(form.untouched).toBe(formModel.untouched);
|
||||
expect(form.statusChanges).toBe(formModel.statusChanges);
|
||||
expect(form.valueChanges).toBe(formModel.valueChanges);
|
||||
});
|
||||
|
||||
describe('addControl', () => {
|
||||
@@ -295,6 +297,8 @@ export function main() {
|
||||
expect(form.dirty).toBe(formModel.dirty);
|
||||
expect(form.touched).toBe(formModel.touched);
|
||||
expect(form.untouched).toBe(formModel.untouched);
|
||||
expect(form.statusChanges).toBe(formModel.statusChanges);
|
||||
expect(form.valueChanges).toBe(formModel.valueChanges);
|
||||
});
|
||||
|
||||
describe('addControl & addFormGroup', () => {
|
||||
@@ -367,6 +371,8 @@ export function main() {
|
||||
expect(controlGroupDir.dirty).toBe(formModel.dirty);
|
||||
expect(controlGroupDir.touched).toBe(formModel.touched);
|
||||
expect(controlGroupDir.untouched).toBe(formModel.untouched);
|
||||
expect(controlGroupDir.statusChanges).toBe(formModel.statusChanges);
|
||||
expect(controlGroupDir.valueChanges).toBe(formModel.valueChanges);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -382,6 +388,8 @@ export function main() {
|
||||
expect(controlDir.dirty).toBe(control.dirty);
|
||||
expect(controlDir.touched).toBe(control.touched);
|
||||
expect(controlDir.untouched).toBe(control.untouched);
|
||||
expect(controlDir.statusChanges).toBe(control.statusChanges);
|
||||
expect(controlDir.valueChanges).toBe(control.valueChanges);
|
||||
};
|
||||
|
||||
beforeEach(() => {
|
||||
@@ -431,6 +439,8 @@ export function main() {
|
||||
expect(ngModel.dirty).toBe(control.dirty);
|
||||
expect(ngModel.touched).toBe(control.touched);
|
||||
expect(ngModel.untouched).toBe(control.untouched);
|
||||
expect(ngModel.statusChanges).toBe(control.statusChanges);
|
||||
expect(ngModel.valueChanges).toBe(control.valueChanges);
|
||||
});
|
||||
|
||||
it('should set up validator', fakeAsync(() => {
|
||||
@@ -469,6 +479,8 @@ export function main() {
|
||||
expect(controlNameDir.dirty).toBe(formModel.dirty);
|
||||
expect(controlNameDir.touched).toBe(formModel.touched);
|
||||
expect(controlNameDir.untouched).toBe(formModel.untouched);
|
||||
expect(controlNameDir.statusChanges).toBe(formModel.statusChanges);
|
||||
expect(controlNameDir.valueChanges).toBe(formModel.valueChanges);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1247,10 +1247,10 @@ export function main() {
|
||||
let formValue: Object;
|
||||
|
||||
ObservableWrapper.subscribe(
|
||||
form.form.statusChanges, (status: string) => { formValidity = status; });
|
||||
form.statusChanges, (status: string) => { formValidity = status; });
|
||||
|
||||
ObservableWrapper.subscribe(
|
||||
form.form.valueChanges, (value: string) => { formValue = value; });
|
||||
form.valueChanges, (value: string) => { formValue = value; });
|
||||
|
||||
tick();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user