Показать сообщение отдельно
  #277 (permalink)  
Старый 03.08.2014, 03:53
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Парарлельно с ковыряниями сборщиков, познаю дзен написания тестов, юзаю jasmine и не могу понять как сделать.
Есть 2 ассинхронных теста открытие/закрытие, вызвать 2й нужно после вызова коллбэка первого, но не так

it ( "Show window [ with animate ]", function ( done ) {

        resetWindow ( );

        modal.on ( "showed", done , function ( ) {

            it ( "Hide window [ with animate ]", function ( done ) {

                modal.on ( "closed", done, function ( ) {
                    console.log("closed");
                });
                modal.hide();
            } );
        });

        modal.show();
    } );


не так

it ( "Show window [ with animate ]", function ( done ) {

        resetWindow ( );

        modal.on ( "showed", done );

        modal.show();
    } );

 it ( "Hide window [ with animate ]", function ( done ) {

                modal.on ( "closed", done, function ( ) {
                    console.log("closed");
                });
                modal.hide();
 } );


правильно не работает
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием