2011-02-26 132 views
0

我有我的頁面上的AJAX動畫擴展其變動對不同的事件,這樣的按鈕顏色:Qunit與AJAX動畫擴展

按鈕和擴展的代碼是:

asp:Button ID="target" runat="server" Text="Animate Me" OnClientClick="return false;"> 
     /asp:Button> 
     aspext:AnimationExtender ID="extender" runat="server" TargetControlID="target"> 
      Animations> 
       OnLoad><StyleAction Attribute="backgroundColor" Value="red" /></OnLoad> 
       OnClick><StyleAction Attribute="backgroundColor" Value="blue" /></OnClick> 
       OnMouseOver><StyleAction Attribute="backgroundColor" Value="blue" />/OnMouseOver> 
       <OnMouseOut><StyleAction Attribute="backgroundColor" Value="green" /></OnMouseOut> 
       OnHoverOver><StyleAction Attribute="color" Value="blue" /></OnHoverOver> 
       OnHoverOut><StyleAction Attribute="color" Value="yellow" /></OnHoverOut> 
      /Animations> 
     /aspext:AnimationExtender> 

我已經Qunit測試寫上document.ready,它將按鈕的背景顏色與負載上的預期值匹配,如下所示。

$(document).ready(function() { 
     module('Animation OnLoad tests'); 
     test(' Animation OnLoad ', function() { 
       panel = $('#target'); 
       var actual = panel.css("background-color"); 
       equals(actual, "red", 'Event failed to fire');       
     }); 
    }); 

,但問題在於,試運行增量改變按鈕的顏色之前,我也試過頁面加載,而不是的document.ready,但同樣的問題。請建議我解決這個問題。

謝謝。

+0

任何線索如何在頁面加載後將我的QUni測試花費時間? – DotnetSparrow 2011-02-26 11:01:54

回答

1

看看如何使用stop()start()編寫異步測試。您需要回調才能開始通話。

+0

您可以給我發送任何鏈接,這是實施?現在在頁面加載之前測試完成 – DotnetSparrow 2011-02-26 14:08:50