public void GetUserRoleNameByIdShouldReturnUserRoleName()
        {
            var options = new DbContextOptionsBuilder <ExpensesDbContext>()
                          .UseInMemoryDatabase(databaseName: nameof(GetUserRoleNameByIdShouldReturnUserRoleName))
                          .Options;

            using (var context = new ExpensesDbContext(options))
            {
                var userUserRoleService = new UserUserRoleService(null, context);

                User userToAdd = new User
                {
                    FirstName     = "Ana",
                    LastName      = "Marcus",
                    Username      = "******",
                    Email         = "*****@*****.**",
                    Password      = "******",
                    CreatedAt     = DateTime.Now,
                    UserUserRoles = new List <UserUserRole>()
                };
                context.Users.Add(userToAdd);

                UserRole addUserRole = new UserRole
                {
                    Name        = "Newbegginer",
                    Description = "A role for a new guy..."
                };
                context.UserRoles.Add(addUserRole);
                context.SaveChanges();

                context.UserUserRoles.Add(new UserUserRole
                {
                    User      = userToAdd,
                    UserRole  = addUserRole,
                    StartTime = DateTime.Now,
                    EndTime   = null
                });
                context.SaveChanges();

                string userRoleName = userUserRoleService.GetUserRoleNameById(userToAdd.Id);
                Assert.AreEqual("Newbegginer", userRoleName);
                Assert.AreEqual("Ana", userToAdd.FirstName);
            }
        }
Пример #2
0
        public void GetUserRoleNameByIdShouldReturnUserRoleName()
        {
            var options = new DbContextOptionsBuilder <TasksDbContext>()
                          .UseInMemoryDatabase(databaseName: nameof(GetUserRoleNameByIdShouldReturnUserRoleName))
                          .Options;

            using (var context = new TasksDbContext(options))
            {
                var userUserRolesService = new UserUserRoleService(null, context);

                User userToAdd = new User
                {
                    Email        = "*****@*****.**",
                    LastName     = "Ion",
                    FirstName    = "POpescu",
                    Password     = "******",
                    DateAdded    = DateTime.Now,
                    UserUserRole = new List <UserUserRole>()
                };
                context.Users.Add(userToAdd);

                UserRole addUserRole = new UserRole
                {
                    Name        = "Regular",
                    Description = "Creat pentru testare"
                };
                context.UserRole.Add(addUserRole);
                context.SaveChanges();

                context.UserUserRole.Add(new UserUserRole
                {
                    User      = userToAdd,
                    UserRole  = addUserRole,
                    StartTime = DateTime.Parse("2019-06-13T00:00:00"),
                    EndTime   = null
                });
                context.SaveChanges();

                string userRoleName = userUserRolesService.GetUserRoleNameById(1);
                Assert.AreEqual("Regular", userRoleName);
            }
        }