Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
 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));
     }
 }