Exemplo n.º 1
0
        protected override void PerformAs(IPerformer actor)
        {
            var loginAbility = actor.GetAbility <LogInWithAUserAccount>();

            actor.Perform <VisitTheHomePage>();
            actor.Perform(LogIntoTheSite.As(loginAbility.Username).WithThePassword(loginAbility.Password));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Performs this operation, as the given actor.
        /// </summary>
        /// <param name="actor">The actor performing this task.</param>
        protected override void PerformAs(IPerformer actor)
        {
            var ability  = actor.GetAbility <ConsumeWebServices>();
            var request  = requestFactory.CreateRequest(endpoint, payload);
            var response = ability.SynchronousHttpClient.Send(request, timeout ?? endpoint.Timeout);

            responseVerifier.AssertThatResponseIsSuccessful(response);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Performs this operation, as the given actor.
        /// </summary>
        /// <returns>The response or result.</returns>
        /// <param name="actor">The actor performing this task.</param>
        protected override T PerformAs(IPerformer actor)
        {
            if (actor == null)
            {
                throw new ArgumentNullException(nameof(actor));
            }

            var ability = actor.GetAbility <ConsumeJsonWebServices>();

            return(ability.GetResult <T>(service));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Performs this operation, as the given actor.
        /// </summary>
        /// <param name="actor">The actor performing this task.</param>
        protected override void PerformAs(IPerformer actor)
        {
            if (actor == null)
            {
                throw new ArgumentNullException(nameof(actor));
            }

            var ability = actor.GetAbility <ConsumeJsonWebServices>();

            ability.Execute(service);
        }
Exemplo n.º 5
0
        protected override void PerformAs(IPerformer actor)
        {
            var ability = actor.GetAbility <AddNumbers>();

            ability.Set(number);
        }
Exemplo n.º 6
0
        protected override int PerformAs(IPerformer actor)
        {
            var ability = actor.GetAbility <AddNumbers>();

            return(ability.GetTotal());
        }
Exemplo n.º 7
0
        /// <summary>
        /// Performs this operation, as the given actor.
        /// </summary>
        /// <param name="actor">The actor performing this task.</param>
        protected override void PerformAs(IPerformer actor)
        {
            var ability = actor.GetAbility <UseAStopwatch>();

            ability.Watch.Start();
        }
Exemplo n.º 8
0
        protected override int PerformAs(IPerformer actor)
        {
            var searchNews = actor.GetAbility <SearchTheNews>();

            return(searchNews.GetNewsCount());
        }
Exemplo n.º 9
0
        /// <summary>
        /// Performs this operation, as the given actor.
        /// </summary>
        /// <returns>The response or result.</returns>
        /// <param name="actor">The actor performing this task.</param>
        protected override TimeSpan PerformAs(IPerformer actor)
        {
            var ability = actor.GetAbility <UseAStopwatch>();

            return(ability.Watch.Elapsed);
        }
Exemplo n.º 10
0
        protected override void PerformAs(IPerformer actor)
        {
            var ability = actor.GetAbility <SearchTheNews>();

            ability.SearchNews(_query);
        }