System.Threading.Tasks.Task.FromResult(XeonUser)

Here are the examples of the csharp api System.Threading.Tasks.Task.FromResult(XeonUser) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

6 Examples 7

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void CreateCompanyShouldCreateUserCompanyAndReturTrue()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "CreateCompany_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var user = new XeonUser
            {
                UserName = "[email protected]",
            };
            dbContext.Users.Add(user);
            dbContext.SaveChanges();

            var mockUserStore = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(mockUserStore.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(user.UserName))
                        .Returns(Task.FromResult<XeonUser>(user));

            var usersService = new UsersService(dbContext, userManager.Object);


            var company = new Company { Name = "Computers Ltd" };
            var isCreated = usersService.CreateCompany(company, user.UserName);

            replacedert.True(isCreated);
            replacedert.Equal(company.Name, user.Company.Name);
        }

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void CreateCompanyWithInvalidUserShouldReturnFalse()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "CreateCompanyFalse_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var username = "[email protected]";
            XeonUser user = null;

            var mockUserStore = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(mockUserStore.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(username))
                        .Returns(Task.FromResult<XeonUser>(user));

            var usersService = new UsersService(dbContext, userManager.Object);

            var company = new Company { Name = "Computers Ltd" };
            var isCreated = usersService.CreateCompany(company, username);

            replacedert.False(isCreated);
        }

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void AddUserToRoleShouldAddUserToRoleAndReturnTrue()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "AddUserToRole_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var username = "user3";
            var users = new List<XeonUser>
            {
                new XeonUser { UserName = "user1", },
                new XeonUser { UserName = "user2", },
                new XeonUser { UserName = username, }
            };
            dbContext.Users.AddRange(users);
            dbContext.SaveChanges();

            var store = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(store.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(username))
                       .Returns(Task.FromResult<XeonUser>(users.FirstOrDefault(x => x.UserName == username)));

            var usersService = new UsersService(dbContext, userManager.Object);

            var role = "Admin";
            var isUserAddInRole = usersService.AddUserToRole(username, role);

            replacedert.True(isUserAddInRole);
        }

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void AddUserToRoleWhithInvalidUserShouldReturnFalse()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "AddUserToRoleFalse_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var username = "user3";
            XeonUser user = null;

            var store = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(store.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(username))
                       .Returns(Task.FromResult<XeonUser>(user));

            var usersService = new UsersService(dbContext, userManager.Object);

            var role = "Admin";
            var isUserAddInRole = usersService.AddUserToRole(username, role);

            replacedert.False(isUserAddInRole);
        }

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void RemoveUserFromToRoleWithInvalidUserShouldReturnFalse()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "RemoveUserFromToRoleFalse_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var username = "user3";
            XeonUser user = null;

            var store = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(store.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(username))
                       .Returns(Task.FromResult<XeonUser>(user));

            var usersService = new UsersService(dbContext, userManager.Object);

            var role = "Admin";
            var isUserRomeveFromRole = usersService.RemoveUserFromToRole(username, role);

            replacedert.False(isUserRomeveFromRole);
        }

19 Source : UsersServiceTests.cs
with MIT License
from stoyanovmiroslav

[Fact]
        public void RemoveUserFromToRoleShouldReturnTrue()
        {
            var options = new DbContextOptionsBuilder<XeonDbContext>()
                  .UseInMemoryDatabase(databaseName: "RemoveUserFromToRole_Users_Database")
                  .Options;

            var dbContext = new XeonDbContext(options);

            var user = new XeonUser
            {
                UserName = "[email protected]",
            };
            dbContext.Users.Add(user);

            var roleName = "Admin";
            var role = new IdenreplacedyRole { Name = roleName };
            dbContext.Roles.Add(role);
            dbContext.UserRoles.Add(new IdenreplacedyUserRole<string> { UserId = user.Id, RoleId = role.Id });
            dbContext.SaveChanges();

            var store = new Mock<IUserStore<XeonUser>>();
            var userManager = new Mock<UserManager<XeonUser>>(store.Object, null, null, null, null, null, null, null, null);
            userManager.Setup(m => m.FindByNameAsync(user.UserName))
                       .Returns(Task.FromResult<XeonUser>(user));

            var usersService = new UsersService(dbContext, userManager.Object);
            var isUserRomeveFromRole = usersService.RemoveUserFromToRole(user.UserName, roleName);

            replacedert.True(isUserRomeveFromRole);
        }