public void disable_not_exists_admin()
 {
     Init();
     // TEST: add new Admins without email to db
     Assert.ThrowsException <KeyNotFoundException>(() =>
     {
         Admins.Disable("not_exist_user");
     });
 }
Exemple #2
0
        public void test_update_time_changing_if_disabled()
        {
            // TEST: testing update date and time changing, when IsActive has been changed
            Admins   item           = new Admins();
            DateTime updateDateTime = item.UpdateDate;

            Thread.Sleep(50);
            item.Disable();
            Assert.AreNotEqual(updateDateTime, item.UpdateDate);
        }
Exemple #3
0
        public void test_disable()
        {
            // TEST: testing disabling
            Admins item = new Admins()
            {
                Email = "email1", IsActive = true
            };

            item.Disable();
            Assert.IsTrue(item.IsActive.HasValue);
            Assert.IsFalse(item.IsActive.Value);
        }
        public JsonResult disable([FromBody] string content)
        {
            try
            {
                Logger.Trace("AdminsController.disable IN");
                HttpRequest Request = ControllerContext.HttpContext.Request;

                if (!Request.ContentType.Contains("application/json"))
                {
                    return(new JsonResult(ResponseData.CONFLICT_409("Wrong content type. Content type must be 'application/json'"))
                    {
                        StatusCode = (int)System.Net.HttpStatusCode.Conflict
                    });
                }
                if (Request.Body.Length > 1000)
                {
                    return(new JsonResult(ResponseData.CONFLICT_409("Big content. The data length must be less than 1000"))
                    {
                        StatusCode = (int)System.Net.HttpStatusCode.Conflict
                    });
                }
                RequestData requestData = RequestData.Deserialize(Request.Body);
                string      Email       = requestData.GetValue("email") as string;
                Logger.Debug($"AdminsController.disable Email = {Email}");
                Admins.Disable(Email, db);
                Logger.Debug("AdminsController.disable deleted");
                return(new JsonResult(ResponseData.OK_200())
                {
                    StatusCode = (int)System.Net.HttpStatusCode.OK
                });
            }
            catch (ValidationException ex)
            {
                Logger.Error(ex, "Error in Admins.disable: ValidateError");
                return(new JsonResult(ResponseData.CONFLICT_409(ex.Message))
                {
                    StatusCode = (int)System.Net.HttpStatusCode.Conflict
                });
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Error in Admins.disable");
                return(new JsonResult(ResponseData.INTERNAL_SERVER_ERROR_500())
                {
                    StatusCode = (int)System.Net.HttpStatusCode.InternalServerError
                });
            }
            finally
            {
                Logger.Trace("AdminsController.disable OUT");
            }
        }
Exemple #5
0
 private static void Interpreter_OnDisableUser(string UserName)
 {
     try
     {
         System.Console.WriteLine(string.Format("User '{0}' will be disabled", UserName));
         Admins.Disable(UserName);
     }
     catch (KeyNotFoundException ex)
     {
         System.Console.WriteLine("  User not found");
     }
     catch (Exception ex)
     {
         System.Console.WriteLine($"Disable user error: {ex}");
         Logger.Error(ex, "Disable user error");
     }
 }
        public void disable_admin()
        {
            Init();

            try
            {
                Admins.Add(item_enabled);
                Admins.Disable(item_enabled.Email);
            }
            catch (Exception ex)
            {
                Assert.Fail($"Failed TEST: add_good_item_to_db: {ex}");
            }
            List <Admins> items = Admins.All();

            Assert.AreEqual(items.Count, 1);
            Assert.AreEqual(items[0].IsActive, false);
        }