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 })); }
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); }
public HttpResponseMessage SetStatusInPlayerInfo(SetStatusData request) { return(WebClient.SecurePostAsJson <SetStatusData, HttpResponseMessage>(Token, _url + AdminApiRoutes.SetStatusInPlayerInfo, request)); }