Title: [94530] trunk/LayoutTests
Revision
94530
Author
[email protected]
Date
2011-09-05 07:46:03 -0700 (Mon, 05 Sep 2011)

Log Message

Web Inspector: cleanup scripts-panel.html test.
https://bugs.webkit.org/show_bug.cgi?id=67497

ScriptsPanel test should not depend on presentation model internals.

Reviewed by Yury Semikhatsky.

* inspector/debugger/scripts-panel.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (94529 => 94530)


--- trunk/LayoutTests/ChangeLog	2011-09-05 14:40:00 UTC (rev 94529)
+++ trunk/LayoutTests/ChangeLog	2011-09-05 14:46:03 UTC (rev 94530)
@@ -1,3 +1,14 @@
+2011-09-02  Pavel Podivilov  <[email protected]>
+
+        Web Inspector: cleanup scripts-panel.html test.
+        https://bugs.webkit.org/show_bug.cgi?id=67497
+
+        ScriptsPanel test should not depend on presentation model internals.
+
+        Reviewed by Yury Semikhatsky.
+
+        * inspector/debugger/scripts-panel.html:
+
 2011-09-05  Zsolt FehĂ©r  <[email protected]>
 
         [Qt] Unreviewed gardening.

Modified: trunk/LayoutTests/inspector/debugger/scripts-panel.html (94529 => 94530)


--- trunk/LayoutTests/inspector/debugger/scripts-panel.html	2011-09-05 14:40:00 UTC (rev 94529)
+++ trunk/LayoutTests/inspector/debugger/scripts-panel.html	2011-09-05 14:46:03 UTC (rev 94530)
@@ -6,17 +6,25 @@
 
 function test()
 {
-    function createMockScript(url, scriptId)
+    function createDebuggerPresentationModelMock()
     {
-        return {
-            sourceURL: url,
-            scriptId: scriptId,
-            requestSource: function(callback)
+        var model = new WebInspector.Object();
+        model.breakpointsForUISourceCode = function() { return []; };
+        return model;
+    }
+    function addUISouceCode(model, url)
+    {
+        var uiSourceCode = {
+            url: url,
+            requestContent: function(callback)
             {
                 InspectorTest.addResult("Source requested for " + url);
                 callback("");
-            }
+            },
+            messages: []
         };
+        model.dispatchEventToListeners(WebInspector.DebuggerPresentationModel.Events.UISourceCodeAdded, uiSourceCode);
+        return uiSourceCode;
     }
 
     function showSourceFrame(panel, fileName)
@@ -34,12 +42,12 @@
     InspectorTest.runTestSuite([
         function testInitialLoad(next)
         {
-            var model = new WebInspector.DebuggerPresentationModel();
+            var model = createDebuggerPresentationModelMock();
             var panel = new WebInspector.ScriptsPanel(model);
 
-            model._addScript(createMockScript("foo.js", "1"));
-            model._addScript(createMockScript("bar.js", "2"));
-            model._addScript(createMockScript("baz.js", "3"));
+            addUISouceCode(model, "foo.js");
+            addUISouceCode(model, "bar.js");
+            addUISouceCode(model, "baz.js");
 
             InspectorTest.addResult("Dump files select:");
             var select = panel._filesSelectElement;
@@ -59,12 +67,12 @@
 
         function testHistory(next)
         {
-            var model = new WebInspector.DebuggerPresentationModel();
+            var model = createDebuggerPresentationModelMock();
             var panel = new WebInspector.ScriptsPanel(model);
 
             var files = ["index.html", "script1.js", "script2.js", "script3.js"];
             for (var i = 0; i < files.length; ++i)
-                model._addScript(createMockScript(files[i], (i + 1).toString()));
+                addUISouceCode(model, files[i]);
 
             function checkCurrentlySelectedFileName(fileName)
             {
@@ -115,7 +123,7 @@
 
         function testFilesSelect(next)
         {
-            var model = new WebInspector.DebuggerPresentationModel();
+            var model = createDebuggerPresentationModelMock();
             var panel = new WebInspector.ScriptsPanel(model);
 
             var rootURL = "http://localhost:8080/LayoutTests/inspector/debugger/";
@@ -148,13 +156,12 @@
 
         function testSourceReplaced(next)
         {
-            var model = new WebInspector.DebuggerPresentationModel();
+            var model = createDebuggerPresentationModelMock();
             var panel = new WebInspector.ScriptsPanel(model);
 
-            model._addScript(createMockScript("foo.js", "1"));
-            model._addScript(createMockScript("bar.js", "2"));
-            var sourceFile = model._rawSourceCodeForScript("bar.js");
-            panel._uiSourceCodeReplaced({ data: { oldSourceCode: sourceFile, sourceCode: sourceFile }});
+            addUISouceCode(model, "foo.js");
+            var uiSourceCode = addUISouceCode(model, "bar.js");
+            panel._uiSourceCodeReplaced({ data: { oldSourceCode: uiSourceCode, sourceCode: uiSourceCode }});
             showSourceFrame(panel, "bar.js");
             next();
         }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to