public void CheckUserInRole_ReturnsTrue_WhenUserIsInRole()
        {
            // Arrange
            var          userId      = Guid.NewGuid();
            IUserContext userContext = A.Fake <IUserContext>();

            var competentAuthorityUsers = new List <CompetentAuthorityUser>
            {
                new CompetentAuthorityUser(userId.ToString(), Guid.NewGuid(), UserStatus.Active, new Role("InternalAdmin", "Administrator"))
            };

            WeeeContext weeeContext = MakeFakeWeeeContext(userContext, userId: userId, competentAuthorityUsers: competentAuthorityUsers);

            WeeeAuthorization authorization = new WeeeAuthorization(weeeContext, userContext);

            // Act
            bool result = authorization.CheckUserInRole(Roles.InternalAdmin);

            // Assert
            Assert.True(result);
        }
        public void CheckUserInRole_ReturnsTrue_WhenUserIsInRole()
        {
            // Arrange
            var userId = Guid.NewGuid();
            IUserContext userContext = A.Fake<IUserContext>();

            var competentAuthorityUsers = new List<CompetentAuthorityUser>
            {
                new CompetentAuthorityUser(userId.ToString(), Guid.NewGuid(), UserStatus.Active, new Role("InternalAdmin", "Administrator"))
            };

            WeeeContext weeeContext = MakeFakeWeeeContext(userContext, userId: userId, competentAuthorityUsers: competentAuthorityUsers);

            WeeeAuthorization authorization = new WeeeAuthorization(weeeContext, userContext);

            // Act
            bool result = authorization.CheckUserInRole(Roles.InternalAdmin);

            // Assert
            Assert.True(result);
        }