Пример #1
0
        public IHttpActionResult SetStatus(SetStatusData data)
        {
            VerifyPermission(Permissions.Activate, Modules.PlayerManager);
            VerifyPermission(Permissions.Deactivate, Modules.PlayerManager);

            _commands.SetStatus(data.Id, data.Active);

            return(Ok(new { Result = "success", active = data.Active }));
        }
Пример #2
0
        public void ThenPlayerStatusIsSuccessfullySet()
        {
            ScenarioContext.Current.Should().ContainKey("playerId");
            var playerId = ScenarioContext.Current.Get <Guid>("playerId");

            var data = new SetStatusData
            {
                Id     = playerId,
                Active = false
            };

            var result = AdminApiProxy.SetStatusInPlayerInfo(data);

            result.Should().NotBeNull();
            result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK);
        }
Пример #3
0
 public HttpResponseMessage SetStatusInPlayerInfo(SetStatusData request)
 {
     return(WebClient.SecurePostAsJson <SetStatusData, HttpResponseMessage>(Token, _url + AdminApiRoutes.SetStatusInPlayerInfo, request));
 }