コード例 #1
0
 public static ControlListAssertions <TItem> ExpectTo <TItem>(this ControlListBase <TItem> input) where TItem : ControlBase
 {
     return(new ControlListAssertions <TItem>(new SingleItemAssertable <ControlListBase <TItem> >(input)));
 }
コード例 #2
0
 public static T GetItemWithText <T>(this ControlListBase <T> list, Func <T, IProp <string> > f, string text)
     where T : ControlBase
 {
     return(list.GetItemThat(x => f(x).Get().Should().Be(text)));
 }
コード例 #3
0
 public static void WaitItems(this ControlListBase <Label> labelsList, params string[] expectedItems)
 {
     labelsList.Wait(x => x.Text).That(Is.EquivalentTo(expectedItems));
 }
コード例 #4
0
 public static IValueProvider <TResult[], TResult[]> Wait <T, TResult>(this ControlListBase <T> list, Func <T, IProp <TResult> > func)
     where T : ControlBase
 {
     return(ValueProvider.Create(() => list.Select(x => func(x).Get()).ToArray()));
 }
コード例 #5
0
 public static void WaitCount <T>(this ControlListBase <T> controlList, int count)
     where T : ControlBase
 {
     controlList.Count.Wait().That(Is.EqualTo(count));
 }