diff --git a/Tests/AppKit/CPViewTest.j b/Tests/AppKit/CPViewTest.j index 49857032c..3d1430492 100644 --- a/Tests/AppKit/CPViewTest.j +++ b/Tests/AppKit/CPViewTest.j @@ -22,8 +22,8 @@ var methodCalled; view = [[CPView alloc] initWithFrame:CGRectMakeZero()]; view1 = [[CPResponderView alloc] initWithFrame:CGRectMakeZero()]; - view2 = [[CPResponderView alloc] initWithFrame:CGRectMakeZero()], - view3 = [[CPResponderView alloc] initWithFrame:CGRectMakeZero()], + view2 = [[CPResponderView alloc] initWithFrame:CGRectMakeZero()]; + view3 = [[CPResponderView alloc] initWithFrame:CGRectMakeZero()]; [view1 setIdentifier:@"view1"]; [view2 setIdentifier:@"view2"]; @@ -549,6 +549,16 @@ var methodCalled; [self assert:expectedRestult equals:methodCalled]; } +- (void)testWhenAddedTwoSubviewsThenAddedTheViewToAnotherViewWithoutWindowMethodCalled +{ + var expectedRestult = [@"viewWillMoveToSuperview_view1", @"viewDidMoveToSuperview_view1", @"viewWillMoveToWindow_view1", @"viewDidMoveToWindow_view1", @"viewWillMoveToSuperview_view1", @"viewDidMoveToSuperview_view1", @"viewWillMoveToWindow_view1", @"viewDidMoveToWindow_view1"]; + + [[window contentView] addSubview:view1]; + [view2 addSubview:view1]; + + [self assert:expectedRestult equals:methodCalled]; +} + - (void)testWhenAddedOneSubviewsWithSetSubviewsMethodCalled { var expectedRestult = [@"viewWillMoveToSuperview_view1", @"viewDidMoveToSuperview_view1", "viewWillMoveToWindow_view1", "viewDidMoveToWindow_view1"];