public void Cannot_execute_PlayerCommands_without_permissions() { // Arrange LogWithNewAdmin(Modules.PlayerManager, Permissions.View); // Act Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.Edit(new EditPlayerData())); Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.ChangePlayerVipLevel(new Guid(), new Guid())); Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.AssignVip(new Core.Common.Data.Player.Player(), new VipLevel())); Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.SetStatus(new Guid(), true)); Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.Register(new RegistrationData())); Assert.Throws <InsufficientPermissionsException>(() => _playerCommands.ChangeVipLevel(new Guid(), new Guid(), "Some remark")); }
public string DeactivateVipLevel(Guid id, string remark, Guid?newVipLevelId) { _brandCommands.DeactivateVipLevel(id, remark, newVipLevelId); if (newVipLevelId != null) { _playerCommands.ChangePlayerVipLevel(id, newVipLevelId); } return(SerializeJson(new { Result = "success" })); }