public void GivenAprilAddsAUserAccount(string username, string password) { // Currently bugged due to https://github.com/csf-dev/CSF.Screenplay/issues/126 //testRunner.Value.Given("April can act as the application"); resolver.Resolve <AprilSteps>().GivenAprilCanActAsTheApplication(); var april = cast.Get <April>(); Given(april).WasAbleTo(AddAUserAccount.WithTheUsername(username).AndThePassword(password)); }
public void GivenJoeIsLookingAtTheAppHomePage() { // Currently bugged due to https://github.com/csf-dev/CSF.Screenplay/issues/126 //testRunner.Value.Given("Joe can browse the web"); resolver.Resolve <JoeSteps>().GivenJoeCanBrowseTheWeb(); var joe = cast.Get <Joe>(); Given(joe).WasAbleTo <VisitTheHomePage>(); }
public override void GrantAbilities(ICanReceiveAbilities actor, IResolvesServices resolver) { var resolveComponents = resolver.Resolve <ResolveComponentsFromAutofac>(); actor.IsAbleTo(resolveComponents); }
/// <summary> /// Indicates that a specific comparer type should be used for testing equality. /// </summary> /// <typeparam name="TComparer">The comparer type to use.</typeparam> public void UsingComparer <TComparer>() where TComparer : class, IEqualityComparer <T> { Comparer = () => resolver.Resolve <TComparer>(); }