public async Task ChangeEmailStatus_Test()
        {
            var emailServiceMock        = new Mock <IEmailService>().Object;
            var concreteMailServiceMock = new Mock <IConcreteMailService>().Object;
            var searchServiceMock       = new Mock <ISearchService>().Object;
            var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object;

            string emailData       = "TestGmailId";
            var    setInvalidEmail = "1";

            var defaultContext = new DefaultHttpContext()
            {
                User = new ClaimsPrincipal()
            };

            var controller = new EmailController(emailServiceMock, concreteMailServiceMock,
                                                 searchServiceMock, encodeDecodeServiceMock)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = defaultContext
                }
            };

            var result = await controller.ChangeEmailStatus(emailData, setInvalidEmail);

            Assert.IsInstanceOfType(result, typeof(JsonResult));
        }