Ejemplo n.º 1
0
        public void FindByIdAsyncTest()
        {
            var        manager = services.GetRoleManager();
            LiteDbRole newRole = SetUpRole(manager);

            var role = manager.FindByIdAsync(newRole.Id.ToString()).GetAwaiter().GetResult();

            role.Should().NotBeNull();
            role.Should().Match <LiteDbRole>(u => u.Id == newRole.Id);
        }
Ejemplo n.º 2
0
        public void DeleteAsyncTest()
        {
            var        manager = services.GetRoleManager();
            LiteDbRole newRole = SetUpRole(manager);

            var result = manager.DeleteAsync(newRole).GetAwaiter().GetResult();
            var role   = manager.FindByNameAsync(newRole.NormalizedName).GetAwaiter().GetResult();

            result.Should().Be(IdentityResult.Success);
            role.Should().BeNull();
        }
Ejemplo n.º 3
0
        private LiteDbRole SetUpRole(RoleManager <LiteDbRole> manager)
        {
            var role = new LiteDbRole()
            {
                Name = "TestRole"
            };

            manager.CreateAsync(role).GetAwaiter().GetResult();

            return(role);
        }
Ejemplo n.º 4
0
        public void AddClaimAsyncTest()
        {
            var        manager = services.GetRoleManager();
            LiteDbRole role    = SetUpRole(manager);
            var        claim   = new Claim("test", "test");

            var result        = manager.AddClaimAsync(role, claim).GetAwaiter().GetResult();
            var claimsForRole = manager.GetClaimsAsync(role).GetAwaiter().GetResult();

            result.Should().Be(IdentityResult.Success);
            claimsForRole.Should().NotBeNull();
            claimsForRole.Count.Should().Be(1);
        }
Ejemplo n.º 5
0
        public void CreateAsyncTest()
        {
            var manager = services.GetRoleManager();
            var newRole = new LiteDbRole()
            {
                Name = "TestRole"
            };

            var result = manager.CreateAsync(newRole).GetAwaiter().GetResult();
            var role   = manager.FindByNameAsync(newRole.NormalizedName).GetAwaiter().GetResult();

            result.Should().Be(IdentityResult.Success);
            role.Should().NotBeNull();
            role.Should().Match <LiteDbRole>(u => u.Name.Equals(role.Name));
        }