File tree 1 file changed +16
-1
lines changed
1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -14,9 +14,11 @@ const {
14
14
Object : EmberObject ,
15
15
ObjectController,
16
16
get,
17
+ getOwner,
17
18
isEmpty,
18
19
run,
19
- set
20
+ set,
21
+ setOwner
20
22
} = Ember ;
21
23
22
24
moduleFor ( 'object:user' , 'Validate test' , {
@@ -81,6 +83,19 @@ test('runs all validations', function(assert) {
81
83
return promise ;
82
84
} ) ;
83
85
86
+ test ( 'it can be mixed into an Ember Object' , function ( assert ) {
87
+ let defaults = {
88
+ validations : {
89
+ soul : { presence : true }
90
+ }
91
+ } ;
92
+
93
+ setOwner ( defaults , getOwner ( this ) ) ;
94
+ let Being = EmberObject . extend ( EmberValidations , defaults ) ;
95
+ let being = Being . create ( { soul : null } ) ;
96
+ assert . equal ( get ( being , 'isValid' ) , false ) ;
97
+ } ) ;
98
+
84
99
if ( ObjectController ) {
85
100
test ( 'can be mixed into an controller' , function ( assert ) {
86
101
let Controller ;
You can’t perform that action at this time.
0 commit comments