예제 #1
0
        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));
        }
예제 #2
0
        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>();
        }
예제 #3
0
파일: Ingrid.cs 프로젝트: csf-dev/agiil
        public override void GrantAbilities(ICanReceiveAbilities actor, IResolvesServices resolver)
        {
            var resolveComponents = resolver.Resolve <ResolveComponentsFromAutofac>();

            actor.IsAbleTo(resolveComponents);
        }
예제 #4
0
 /// <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>();
 }