Esempio n. 1
0
        public async Task CanFindByNameCallsStoreWithoutNormalizedName()
        {
            // Setup
            var store = new Mock <IRoleStore <PocoRole> >();
            var role  = new PocoRole {
                Name = "Foo"
            };

            store.Setup(s => s.FindByNameAsync(role.Name, CancellationToken.None)).Returns(Task.FromResult(role)).Verifiable();
            var manager = MockHelpers.TestRoleManager(store.Object);

            manager.KeyNormalizer = null;

            // Act
            var result = await manager.FindByNameAsync(role.Name);

            // Assert
            Assert.Equal(role, result);
            store.VerifyAll();
        }
Esempio n. 2
0
        public async Task UpdateCallsStore()
        {
            // Setup
            var store = new Mock <IRoleStore <PocoRole> >();
            var role  = new PocoRole {
                Name = "Foo"
            };

            store.Setup(s => s.UpdateAsync(role, CancellationToken.None)).ReturnsAsync(IdentityResult.Success).Verifiable();
            store.Setup(s => s.GetRoleNameAsync(role, CancellationToken.None)).Returns(Task.FromResult(role.Name)).Verifiable();
            store.Setup(s => s.SetNormalizedRoleNameAsync(role, role.Name.ToUpperInvariant(), CancellationToken.None)).Returns(Task.FromResult(0)).Verifiable();
            var roleManager = MockHelpers.TestRoleManager(store.Object);

            // Act
            var result = await roleManager.UpdateAsync(role);

            // Assert
            Assert.True(result.Succeeded);
            store.VerifyAll();
        }
Esempio n. 3
0
 private static RoleManager <TestRole> CreateRoleManager(IRoleStore <TestRole> roleStore)
 {
     return(MockHelpers.TestRoleManager(roleStore));
 }