public void SecurityServiceManager_GetRoleByName_InvalidData_ErrorThrown(String roleName)
        {
            TestScenario           testScenario           = TestScenario.CreateRoleInvalidData;
            SecurityServiceManager securityServiceManager = this.SetupSecurityServiceManager(testScenario);

            Should.Throw <ArgumentNullException>(async() => { await securityServiceManager.GetRoleByName(roleName, CancellationToken.None); });
        }
        public async Task SecurityServiceManager_GetRoleByName_RoleNotFound_ErrorThrown()
        {
            TestScenario           testScenario           = TestScenario.GetRoleRoleNotFound;
            SecurityServiceManager securityServiceManager = this.SetupSecurityServiceManager(testScenario);

            Should.Throw <NotFoundException>(async() =>
            {
                await securityServiceManager.GetRoleByName("testrole", CancellationToken.None);
            });
        }
        public async Task SecurityServiceManager_GetRoleByName_RoleDataReturned()
        {
            TestScenario           testScenario           = TestScenario.GetRoleSuccess;
            SecurityServiceManager securityServiceManager = this.SetupSecurityServiceManager(testScenario);

            var response = await securityServiceManager.GetRoleByName("testrole", CancellationToken.None);

            response.ShouldNotBeNull();
            response.Id.ShouldNotBe(Guid.Empty);
            response.Name.ShouldBe("testrole");
            response.NormalizedName.ShouldBe("testrole".ToUpper());
        }