示例#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>();
 }