public void Cannot_execute_WagerConfigurationCommands_without_permissions() { // Arrange LogWithNewAdmin(Modules.WagerConfiguration, Permissions.View); // Act Assert.Throws <InsufficientPermissionsException>(() => _wagerConfigurationCommands.ActivateWagerConfiguration(new Guid(), new Guid())); Assert.Throws <InsufficientPermissionsException>(() => _wagerConfigurationCommands.DeactivateWagerConfiguration(new Guid(), new Guid())); Assert.Throws <InsufficientPermissionsException>(() => _wagerConfigurationCommands.CreateWagerConfiguration(new WagerConfigurationDTO(), new Guid())); Assert.Throws <InsufficientPermissionsException>(() => _wagerConfigurationCommands.UpdateWagerConfiguration(new WagerConfigurationDTO(), new Guid())); }
public ActionResult Deactivate(Guid id) { try { _wagerConfigurationCommands.DeactivateWagerConfiguration(id, CurrentUser.Id); return(this.Success("ok")); } catch (ValidationError e) { return(this.Failed(e)); } catch (Exception e) { return(this.Failed(e)); } }