public async Task ConfirmEmailRegister_Should_activate_user_and_reset_pemisiontoken()
        {
            // arrange
            var user = UserBuilder.Create()
                       .WithEmail(HealthyJuicesConstants.DEFAULT_USER_LOGIN)
                       .WithPermissionsToken(RandomString, DateTime.Today.AddDays(1))
                       .Build(ArrangeRepositoryContext);

            var controller = new AuthorizationController(Mediator);

            // act
            await controller.ConfirmRegisterAsync(HealthyJuicesConstants.DEFAULT_USER_LOGIN, user.PermissionsToken.Token);

            // assert
            var subject = AssertRepositoryContext.Users.FirstOrDefault();

            subject.Should().NotBeNull();
            subject.IsActive.Should().BeTrue();
            subject.PermissionsToken.Should().BeNull();
        }