NUnitAsp

RepeaterTester Members

RepeaterTester overview

Public Instance Constructors

RepeaterTesterOverloaded. Initializes a new instance of the RepeaterTester class.

Public Instance Properties

AspId (inherited from ControlTester) The ASP.NET ID of the control being tested. It corresponds to the ID in the ASP.NET source code.
Description (inherited from ControlTester) A human-readable description of the location of the control. Unlike HtmlIdAndDescription, this property only describes the location of the control in the ASP.NET source code.
Enabled (inherited from AspControlTester) True if the control is enabled.
Footer Returns a container for testing controls within the repeater's FooterTemplate. This method will NOT check to see if the repeater is visible or if it has a FooterTemplate. Intead, you'll get a NotVisibleException when you attempt to use the tester instantiated with the result of this method.
Header Returns a container for testing controls within the repeater's HeaderTemplate. This method will NOT check to see if the repeater is visible or if it has a HeaderTemplate. Instead, you'll get a NotVisibleException when you attempt to use the tester instantiated with result of this method.
HtmlId (inherited from ControlTester) The HTML ID of the control being tested. It corresponds to the ID of the HTML tag rendered by the server. It's useful for looking at raw HTML while debugging.
HtmlIdAndDescription (inherited from ControlTester) A human-readable description of the location of the control being tested. This property describes the location of the control as well as providing the HTML ID of the control, if present.
ItemCount The number of items in the repeater. There's no way to distinguish between a repeater that is "visible" but has zero items and a repeater that is not visible, so if the repeater is invisible, this method will return zero items. Similarly, if the repeater doesn't contain any server controls (controls with "runat='server'"), it will also appear to have zero items.
Visible Returns true if the control is visible on the current page. There's no way to distinguish between a repeater that is "visible" but has zero items and a repeater that is not visible, so if the repeater has zero items, this method will return false. Similarly, if the repeater doesn't contain any server controls (controls with "runat='server'"), it will also appear to be invisible.

Public Instance Methods

Equals (inherited from Object)
GetHashCode (inherited from Object)
GetType (inherited from Object)
Item Returns a container for testing controls within the repeater's ItemTemplate and AlternatingItemTemplate. The 'itemNum' is the item to look for. itemNum zero is the first instance of ItemTemplate; itemNum one is the second instance of ItemTemplate, or AlternatingItemTemplate if it's in use; etc. This method does NOT check to see if the repeater is visible or if the item number is legal on the current page. Instead, you'll get a NotVisibleException when you attempt to use the tester instantiated with the result of this method.
Separator Returns a container for testing controls within the repeater's SeparatorTemplate. The 'separatorNum' is the separator to look for. separatorNum zero is the first separator (between the first and second items); separatorNum one is the second separator (between the second and third items); etc. This method will NOT check to see if the repeater is visible or if it has a SeparatorTemplate. Instead, you'll get a NotVisibleException when you attempt to use the tester instantiated with the result of this method.
ToString (inherited from Tester) Provides a friendly message reminding users not to put testers in assertions.

Protected Instance Properties

IsDisabled (inherited from ControlTester) True if the control is disabled.
Tag Don't call this method--repeaters don't have a single tag. Instead, all of the tags inside the repeater are rendered multiple times.

Protected Instance Methods

AssertVisible (inherited from Tester) Experimental. May change or go away in future revisions. Allows testers to assert that their control should be visible before some operations. Using this method provides clearer error messages to users of the tester.
Finalize (inherited from Object)
GenerateAnonymousId (inherited from AspControlTester) Creates an ID for a control that doesn't have one provided in the .aspx page. The tester using this method must algorithmically determine what number ASP.NET provided to the control. In other words, control number "3" turns into an ID of "ctl03" in ASP.NET 2.0 and "_ctl3" in ASP.NET 1.x.
IsPostBack (inherited from ControlTester) Checks a string to see if it contains a post-back script. Typically you should just use OptionalPostBack instead.
MemberwiseClone (inherited from Object)
OptionalPostBack (inherited from ControlTester) Like PostBack, but doesn't fail if candidatePostBackScript doesn't contain a post-back script.
PostBack (inherited from ControlTester)Overloaded. Trigger a post-back. ASP.NET has a post-back idiom that often shows up as a Javascript "__doPostBack" call. This method exists to make it easy to write testers for controls that do so. Just take the string that contains the post- back script and pass it to this method. Use OptionalPostBack if the script isn't always present.

Protected Internal Instance Properties

Browser (inherited from ControlTester) The browser instance used to load the page containing the form being tested.
Form (inherited from ControlTester) The form containing this control

Protected Internal Instance Methods

EnterInputValue (inherited from ControlTester)
GetChildElementHtmlId Returns the HTML ID of a child control. Useful when implementing testers for container controls that do HTML ID mangling. This method is very likely to change in a future release.
RemoveInputValue (inherited from ControlTester)
Submit (inherited from ControlTester) Post the form containing this control to the server.

See Also

RepeaterTester Class | NUnit.Extensions.Asp.AspTester Namespace