示例#1
0
        public void ImageMap_Defaults_Render()
        {
            PokerImageMap imageMap     = new PokerImageMap();
            string        originalHtml = "<img src=\"\" style=\"border-width:0px;\" />";

            HtmlDiff.AssertAreEqual(imageMap.Render(), originalHtml, "RenderDefault");
        }
示例#2
0
        public void ImageMap_AssignedValues_RenderNavigateShapes()
        {
            // Rectangle/Polygon.HotSpotMode = Navigate
            //-----------------------------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = true;
            imageMap.HotSpotMode = HotSpotMode.NotSet;
            RectangleHotSpot rect = new RectangleHotSpot();

            rect.AccessKey     = "R";
            rect.AlternateText = "Rectangle";
            rect.HotSpotMode   = HotSpotMode.Navigate;
            rect.NavigateUrl   = "NavigateUrlRect";
            rect.TabIndex      = 1;
            rect.Bottom        = 10;
            rect.Top           = 20;
            rect.Left          = 30;
            rect.Right         = 40;
            imageMap.HotSpots.Add(rect);
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            PolygonHotSpot poly = new PolygonHotSpot();

            poly.AccessKey     = "P";
            poly.AlternateText = "Polygon";
            poly.NavigateUrl   = "NavigateUrlPoly";
            poly.TabIndex      = 2;
            poly.Coordinates   = "10,20,30,40,50,60,100,200";
            imageMap.HotSpots.Add(poly);
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\">\r\n\t<area shape=\"rect\" coords=\"30,20,40,10\" href=\"NavigateUrlRect\" title=\"Rectangle\" alt=\"Rectangle\" accesskey=\"R\" tabindex=\"1\" /><area shape=\"poly\" coords=\"10,20,30,40,50,60,100,200\" href=\"NavigateUrlPoly\" title=\"Polygon\" alt=\"Polygon\" accesskey=\"P\" tabindex=\"2\" />\r\n</map>";

            HtmlDiff.AssertAreEqual(imageMap.Render(), originalHtml, "RenderNavigateShapesTextAssigned");
        }
示例#3
0
        public void ImageMap_AssignedValues_RenderNavigateCircle()
        {
            // Circle.HotSpotMode = Navigate
            //------------------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled = true;
            CircleHotSpot circle = new CircleHotSpot();

            circle.AccessKey     = "A";
            circle.AlternateText = "Circle";
            circle.HotSpotMode   = HotSpotMode.Navigate;
            circle.NavigateUrl   = "NavigateURL";
            circle.TabIndex      = 1;
            circle.Radius        = 10;
            circle.X             = 30;
            circle.Y             = 40;
            imageMap.HotSpots.Add(circle);
#if NET_4_0
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"30,40,10\" href=\"NavigateURL\" title=\"Circle\" alt=\"Circle\" accesskey=\"A\" tabindex=\"1\" />\r\n</map>";
#else
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"30,40,10\" href=\"NavigateURL\" title=\"Circle\" alt=\"Circle\" accesskey=\"A\" tabindex=\"1\" />\r\n</map>";
#endif
            string renderedHtml = imageMap.Render();
            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderNavigateCircleTextAssigned");
        }
示例#4
0
        public void ImageMap_Defaults_Render()
        {
            PokerImageMap imageMap     = new PokerImageMap();
            string        originalHtml = "<img src=\"\" />";
            string        renderedHtml = imageMap.Render();

            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderDefault");
        }
示例#5
0
        public void ImageMap_DefaultProperties()
        {
            PokerImageMap imageMap = new PokerImageMap();

            Assert.AreEqual(0, imageMap.StateBag.Count, "ViewState.Count");
            Assert.AreEqual(true, imageMap.Enabled, "Enabled");
            Assert.AreEqual(HotSpotMode.NotSet, imageMap.HotSpotMode, "HotSpotMode");
            Assert.AreEqual(0, imageMap.HotSpots.Count, "HotSpots.Count");
            Assert.AreEqual(string.Empty, imageMap.Target, "Target");
        }
示例#6
0
        public void ImageMap_Event()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            imageMap.HotSpotMode = HotSpotMode.PostBack;
            imageMap.Click      += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual(false, clicked, "BeforeClick");
            imageMap.DoOnClick(new ImageMapEventArgs("HotSpotName"));
            Assert.AreEqual(true, clicked, "AfterClick");
        }
示例#7
0
        public void ImageMap_Defaults_Render()
        {
            PokerImageMap imageMap = new PokerImageMap();

#if NET_4_0
            string originalHtml = "<img src=\"\" />";
#else
            string originalHtml = "<img src=\"\" style=\"border-width:0px;\" />";
#endif
            string renderedHtml = imageMap.Render();
            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderDefault");
        }
示例#8
0
        public void ImageMap_BubbleEvent()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            ImageMapEventArgs args = new ImageMapEventArgs("HotSpotName");

            imageMap.Click += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual(false, clicked, "BeforeClick");
            imageMap.DoOnBubbleEven(imageMap, args);
            Assert.AreEqual(true, clicked, "AfterClick");
        }
示例#9
0
        public void ImageMap_AssignedValues_RenderInactive()
        {
            // HotSpotMode = Inactive
            //-----------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = true;
            imageMap.HotSpotMode = HotSpotMode.Inactive;
            imageMap.Target      = "Target";
            imageMap.HotSpots.Add(new CircleHotSpot());
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" nohref=\"true\" title=\"\" alt=\"\" />\r\n</map>";

            HtmlDiff.AssertAreEqual(imageMap.Render(), originalHtml, "RenderInaciveTextAssigned");
        }
示例#10
0
        public void ImageMap_EventRectangle()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            imageMap.HotSpotMode = HotSpotMode.PostBack;
            RectangleHotSpot rect = new RectangleHotSpot();

            rect.PostBackValue = "myRect";
            imageMap.HotSpots.Add(rect);
            imageMap.Click += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual("Init", pbValue, "BeforeClick");
            imageMap.DoOnClick(new ImageMapEventArgs(rect.PostBackValue));
            Assert.AreEqual("myRect", pbValue, "AfterClick");
        }
示例#11
0
        public void ImageMap_EventPolygon()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            imageMap.HotSpotMode = HotSpotMode.NotSet;
            PolygonHotSpot poly = new PolygonHotSpot();

            poly.HotSpotMode   = HotSpotMode.PostBack;
            poly.PostBackValue = "myPoly";
            imageMap.HotSpots.Add(poly);
            imageMap.Click += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual("Init", pbValue, "BeforeClick");
            imageMap.DoOnClick(new ImageMapEventArgs(poly.PostBackValue));
            Assert.AreEqual("myPoly", pbValue, "AfterClick");
        }
示例#12
0
        public void ImageMap_EventCircle()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            imageMap.HotSpotMode = HotSpotMode.NotSet;
            CircleHotSpot circle = new CircleHotSpot();

            circle.HotSpotMode   = HotSpotMode.PostBack;
            circle.PostBackValue = "myCircle";
            imageMap.HotSpots.Add(circle);
            imageMap.Click += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual("Init", pbValue, "BeforeClick");
            imageMap.DoOnClick(new ImageMapEventArgs(circle.PostBackValue));
            Assert.AreEqual("myCircle", pbValue, "AfterClick");
        }
示例#13
0
        public void ImageMap_AssignedValues_RenderDisabled()
        {
            // Enabled = false
            //----------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = false;
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            imageMap.Target      = "Target";
            CircleHotSpot circle = new CircleHotSpot();

            circle.NavigateUrl = "NavigateURL";
            imageMap.HotSpots.Add(circle);
            string originalHtml = "<img disabled=\"disabled\" src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";

            HtmlDiff.AssertAreEqual(imageMap.Render(), originalHtml, "RenderDisabledTextAssigne");
        }
示例#14
0
        public void ImageMap_AssignedValues_RenderNavigate()
        {
            // HotSpotMode = Navigate using NavigateURL
            //-----------------------------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = true;
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            imageMap.Target      = "Target";
            CircleHotSpot circle = new CircleHotSpot();

            circle.NavigateUrl = "NavigateURL";
            imageMap.HotSpots.Add(circle);
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";
            string renderedHtml = imageMap.Render();

            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderNavigateTextAssigned");
        }
示例#15
0
        public void ImageMap_ViewState()
        {
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled = true;
            Assert.AreEqual(true, imageMap.Enabled, "Enabled-beforecopy");
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            Assert.AreEqual(HotSpotMode.Navigate, imageMap.HotSpotMode, "HotSpotMode-beforecopy");
            imageMap.HotSpots.Add(new CircleHotSpot());
            Assert.AreEqual(1, imageMap.HotSpots.Count, "HotSpots.Count-beforecopy");
            imageMap.Target = "Target";
            Assert.AreEqual("Target", imageMap.Target, "Target-beforecopy");
            object        state = imageMap.SaveState();
            PokerImageMap copy  = new PokerImageMap();

            copy.LoadState(state);
            Assert.AreEqual(true, copy.Enabled, "Enabled-aftercopy");
            Assert.AreEqual(HotSpotMode.Navigate, copy.HotSpotMode, "HotSpotMode-aftercopy");
            //Assert.AreEqual(1, copy.HotSpots.Count, "HotSpots.Count-aftercopy");
            Assert.AreEqual("Target", copy.Target, "Target-aftercopy");
        }
示例#16
0
        public void ImageMap_AssignToDefaultProperties()
        {
            PokerImageMap imageMap = new PokerImageMap();

            Assert.AreEqual(0, imageMap.StateBag.Count, "ViewState.Count");

            imageMap.Enabled = true;
            Assert.AreEqual(true, imageMap.Enabled, "Enabled");
            Assert.AreEqual(0, imageMap.StateBag.Count, "ViewState.Count-1");

            imageMap.HotSpotMode = HotSpotMode.Navigate;
            Assert.AreEqual(HotSpotMode.Navigate, imageMap.HotSpotMode, "HotSpotMode");
            Assert.AreEqual(1, imageMap.StateBag.Count, "ViewState.Count-2");

            imageMap.HotSpots.Add(new CircleHotSpot());
            Assert.AreEqual(1, imageMap.HotSpots.Count, "HotSpots.Count");
            Assert.AreEqual(1, imageMap.StateBag.Count, "ViewState.Count-3");

            imageMap.Target = "Target";
            Assert.AreEqual("Target", imageMap.Target, "Target");
            Assert.AreEqual(2, imageMap.StateBag.Count, "ViewState.Count-4");
        }
		public void ImageMap_Defaults_Render ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			string originalHtml = "<img src=\"\" style=\"border-width:0px;\" />";
			HtmlDiff.AssertAreEqual (imageMap.Render (), originalHtml, "RenderDefault");
		}
示例#18
0
		public void ImageMap_AssignToDefaultProperties ()
		{
			PokerImageMap imageMap = new PokerImageMap ();

			Assert.AreEqual (0, imageMap.StateBag.Count, "ViewState.Count");

			imageMap.Enabled = true;
			Assert.AreEqual (true, imageMap.Enabled, "Enabled");
			Assert.AreEqual (0, imageMap.StateBag.Count, "ViewState.Count-1");

			imageMap.HotSpotMode = HotSpotMode.Navigate;
			Assert.AreEqual (HotSpotMode.Navigate, imageMap.HotSpotMode, "HotSpotMode");
			Assert.AreEqual (1, imageMap.StateBag.Count, "ViewState.Count-2");

			imageMap.HotSpots.Add (new CircleHotSpot ());
			Assert.AreEqual (1, imageMap.HotSpots.Count, "HotSpots.Count");
			Assert.AreEqual (1, imageMap.StateBag.Count, "ViewState.Count-3");

			imageMap.Target = "Target";
			Assert.AreEqual ("Target", imageMap.Target, "Target");
			Assert.AreEqual (2, imageMap.StateBag.Count, "ViewState.Count-4");
		}
示例#19
0
		public void ImageMap_DefaultProperties ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			Assert.AreEqual (0, imageMap.StateBag.Count, "ViewState.Count");
			Assert.AreEqual (true, imageMap.Enabled, "Enabled");
			Assert.AreEqual (HotSpotMode.NotSet, imageMap.HotSpotMode, "HotSpotMode");
			Assert.AreEqual (0, imageMap.HotSpots.Count, "HotSpots.Count");
			Assert.AreEqual (string.Empty, imageMap.Target, "Target");
		}
示例#20
0
		public void ImageMap_AssignedValues_RenderNavigateShapes ()
		{
			// Rectangle/Polygon.HotSpotMode = Navigate 
			//-----------------------------------------
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = true;
			imageMap.HotSpotMode = HotSpotMode.NotSet;
			RectangleHotSpot rect = new RectangleHotSpot ();
			rect.AccessKey = "R";
			rect.AlternateText = "Rectangle";
			rect.HotSpotMode = HotSpotMode.Navigate;
			rect.NavigateUrl = "NavigateUrlRect";
			rect.TabIndex = 1;
			rect.Bottom = 10;
			rect.Top = 20;
			rect.Left = 30;
			rect.Right = 40;
			imageMap.HotSpots.Add (rect);
			imageMap.HotSpotMode = HotSpotMode.Navigate;
			PolygonHotSpot poly = new PolygonHotSpot ();
			poly.AccessKey = "P";
			poly.AlternateText = "Polygon";
			poly.NavigateUrl = "NavigateUrlPoly";
			poly.TabIndex = 2;
			poly.Coordinates = "10,20,30,40,50,60,100,200";
			imageMap.HotSpots.Add (poly);
			string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"rect\" coords=\"30,20,40,10\" href=\"NavigateUrlRect\" title=\"Rectangle\" alt=\"Rectangle\" accesskey=\"R\" tabindex=\"1\" /><area shape=\"poly\" coords=\"10,20,30,40,50,60,100,200\" href=\"NavigateUrlPoly\" title=\"Polygon\" alt=\"Polygon\" accesskey=\"P\" tabindex=\"2\" />\r\n</map>";
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderNavigateShapesTextAssigned");
		}
示例#21
0
		public void ImageMap_Defaults_Render ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
#if NET_4_0
			string originalHtml = "<img src=\"\" />";
#else
			string originalHtml = "<img src=\"\" style=\"border-width:0px;\" />";
#endif
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderDefault");
		}
示例#22
0
		public void ImageMap_Defaults_Render ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			string originalHtml = "<img src=\"\" />";
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderDefault");
		}
示例#23
0
		public void ImageMap_ViewState ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = true;
			Assert.AreEqual (true, imageMap.Enabled, "Enabled-beforecopy");
			imageMap.HotSpotMode = HotSpotMode.Navigate;
			Assert.AreEqual (HotSpotMode.Navigate, imageMap.HotSpotMode, "HotSpotMode-beforecopy");
			imageMap.HotSpots.Add (new CircleHotSpot ());
			Assert.AreEqual (1, imageMap.HotSpots.Count, "HotSpots.Count-beforecopy");
			imageMap.Target = "Target";
			Assert.AreEqual ("Target", imageMap.Target, "Target-beforecopy");
			object state = imageMap.SaveState ();
			PokerImageMap copy = new PokerImageMap ();
			copy.LoadState (state);
			Assert.AreEqual (true, copy.Enabled, "Enabled-aftercopy");
			Assert.AreEqual (HotSpotMode.Navigate, copy.HotSpotMode, "HotSpotMode-aftercopy");
			//Assert.AreEqual(1, copy.HotSpots.Count, "HotSpots.Count-aftercopy");
			Assert.AreEqual ("Target", copy.Target, "Target-aftercopy");
		}
示例#24
0
		public void ImageMap_AssignedValues_RenderDisabled ()
		{
			// Enabled = false
			//----------------
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = false;
			imageMap.HotSpotMode = HotSpotMode.Navigate;
			imageMap.Target = "Target";
			CircleHotSpot circle = new CircleHotSpot ();
			circle.NavigateUrl = "NavigateURL";
			imageMap.HotSpots.Add (circle);
			string originalHtml = "<img class=\"aspNetDisabled\" src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderDisabledTextAssigne");
		}
示例#25
0
		public void ImageMap_AssignedValues_RenderInactive ()
		{
			// HotSpotMode = Inactive
			//-----------------------
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = true;
			imageMap.HotSpotMode = HotSpotMode.Inactive;
			imageMap.Target = "Target";
			imageMap.HotSpots.Add (new CircleHotSpot ());
			string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" nohref=\"true\" title=\"\" alt=\"\" />\r\n</map>";
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderInaciveTextAssigned");
		}
示例#26
0
		public void ImageMap_AssignedValues_RenderNavigate ()
		{
			// HotSpotMode = Navigate using NavigateURL
			//-----------------------------------------
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = true;
			imageMap.HotSpotMode = HotSpotMode.Navigate;
			imageMap.Target = "Target";
			CircleHotSpot circle = new CircleHotSpot ();
			circle.NavigateUrl = "NavigateURL";
			imageMap.HotSpots.Add (circle);
#if NET_4_0
			string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";
#else
			string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";
#endif
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderNavigateTextAssigned");
		}
示例#27
0
		public void ImageMap_EventPolygon ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			ResetEvents ();
			imageMap.HotSpotMode = HotSpotMode.NotSet;
			PolygonHotSpot poly = new PolygonHotSpot ();
			poly.HotSpotMode = HotSpotMode.PostBack;
			poly.PostBackValue = "myPoly";
			imageMap.HotSpots.Add (poly);
			imageMap.Click += new ImageMapEventHandler (ImageMapClickHandler);
			Assert.AreEqual ("Init", pbValue, "BeforeClick");
			imageMap.DoOnClick (new ImageMapEventArgs (poly.PostBackValue));
			Assert.AreEqual ("myPoly", pbValue, "AfterClick");
		}
示例#28
0
		public void ImageMap_BubbleEvent ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			ResetEvents ();
			ImageMapEventArgs args = new ImageMapEventArgs ("HotSpotName");
			imageMap.Click += new ImageMapEventHandler (ImageMapClickHandler);
			Assert.AreEqual (false, clicked, "BeforeClick");
			imageMap.DoOnBubbleEven (imageMap, args);
			Assert.AreEqual (true, clicked, "AfterClick");
		}
示例#29
0
		public void ImageMap_EventCircle ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			ResetEvents ();
			imageMap.HotSpotMode = HotSpotMode.NotSet;
			CircleHotSpot circle = new CircleHotSpot ();
			circle.HotSpotMode = HotSpotMode.PostBack;
			circle.PostBackValue = "myCircle";
			imageMap.HotSpots.Add (circle);
			imageMap.Click += new ImageMapEventHandler (ImageMapClickHandler);
			Assert.AreEqual ("Init", pbValue, "BeforeClick");
			imageMap.DoOnClick (new ImageMapEventArgs (circle.PostBackValue));
			Assert.AreEqual ("myCircle", pbValue, "AfterClick");
		}
示例#30
0
		public void ImageMap_AssignedValues_RenderNavigateCircle ()
		{
			// Circle.HotSpotMode = Navigate
			//------------------------------
			PokerImageMap imageMap = new PokerImageMap ();
			imageMap.Enabled = true;
			CircleHotSpot circle = new CircleHotSpot ();
			circle.AccessKey = "A";
			circle.AlternateText = "Circle";
			circle.HotSpotMode = HotSpotMode.Navigate;
			circle.NavigateUrl = "NavigateURL";
			circle.TabIndex = 1;
			circle.Radius = 10;
			circle.X = 30;
			circle.Y = 40;
			imageMap.HotSpots.Add (circle);
			string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"30,40,10\" href=\"NavigateURL\" title=\"Circle\" alt=\"Circle\" accesskey=\"A\" tabindex=\"1\" />\r\n</map>";
			string renderedHtml = imageMap.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "RenderNavigateCircleTextAssigned");
		}
示例#31
0
		public void ImageMap_Event ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			ResetEvents ();
			imageMap.HotSpotMode = HotSpotMode.PostBack;
			imageMap.Click += new ImageMapEventHandler (ImageMapClickHandler);
			Assert.AreEqual (false, clicked, "BeforeClick");
			imageMap.DoOnClick (new ImageMapEventArgs ("HotSpotName"));
			Assert.AreEqual (true, clicked, "AfterClick");
		}
示例#32
0
		public void ImageMap_EventRectangle ()
		{
			PokerImageMap imageMap = new PokerImageMap ();
			ResetEvents ();
			imageMap.HotSpotMode = HotSpotMode.PostBack;
			RectangleHotSpot rect = new RectangleHotSpot ();
			rect.PostBackValue = "myRect";
			imageMap.HotSpots.Add (rect);
			imageMap.Click += new ImageMapEventHandler (ImageMapClickHandler);
			Assert.AreEqual ("Init", pbValue, "BeforeClick");
			imageMap.DoOnClick (new ImageMapEventArgs (rect.PostBackValue));
			Assert.AreEqual ("myRect", pbValue, "AfterClick");
		}