public void Create_WithRoleName_SetsId()
		{
			var role = new IdentityRole("admin");

			var parsed = role.Id.SafeParseObjectId();
			Expect(parsed, Is.Not.Null);
			Expect(parsed, Is.Not.EqualTo(ObjectId.Empty));
		}
		public void Create_WithoutRoleName_HasIdAssigned()
		{
			var role = new IdentityRole();

			var parsed = role.Id.SafeParseObjectId();
			Expect(parsed, Is.Not.Null);
			Expect(parsed, Is.Not.EqualTo(ObjectId.Empty));
		}
		public void Create_WithRoleName_SetsName()
		{
			var name = "admin";

			var role = new IdentityRole(name);

			Expect(role.Name, Is.EqualTo(name));
		}
        public void AsQueryable_Returns_QueryableRoles()
        {
            var role = new IdentityRole { Name = "name" };
            var manager = GetRoleManager();
            manager.Create(role);

            var queryable = manager.Roles;
            Expect(queryable.Count(), Is.EqualTo(1));
        }
		public void ToBsonDocument_IdAssigned_MapsToBsonObjectId()
		{
			var role = new IdentityRole();
			role.SetId(ObjectId.GenerateNewId().ToString());

			var document = role.ToBsonDocument();

			Expect(document["_id"], Is.TypeOf<BsonObjectId>());
		}
        public void Delete_ExistingRole_Removes()
        {
            var role = new IdentityRole {Name = "name"};
            var manager = GetRoleManager();
            manager.Create(role);
            Expect(Roles.AsQueryable().ToList(), Is.Not.Empty);

            manager.Delete(role);

            Expect(Roles.AsQueryable().ToList(), Is.Empty);
        }
        public void Create_NewRole_Saves()
        {
            var roleName = "admin";
            var role = new IdentityRole(roleName);
            var manager = GetRoleManager();

            manager.Create(role);

            var savedRole = Roles.AsQueryable().Single();
            Expect(savedRole.Name, Is.EqualTo(roleName));
        }
        public void FindByName_SavedRole_ReturnsRole()
        {
            var roleName = "name";
            var role = new IdentityRole {Name = roleName};
            var manager = GetRoleManager();
            manager.Create(role);

            var foundRole = manager.FindByName(roleName);

            Expect(foundRole, Is.Not.Null);
            Expect(foundRole.Name, Is.EqualTo(roleName));
        }
        public void FindById_SavedRole_ReturnsRole()
        {
            var roleId = ObjectId.GenerateNewId().ToString();
            var role = new IdentityRole {Name = "name"};
            role.SetId(roleId);
            var manager = GetRoleManager();
            manager.Create(role);

            var foundRole = manager.FindById(roleId);

            Expect(foundRole, Is.Not.Null);
            Expect(foundRole.Id, Is.EqualTo(roleId));
        }
        public void Update_ExistingRole_Updates()
        {
            var role = new IdentityRole {Name = "name"};
            var manager = GetRoleManager();
            manager.Create(role);
            var savedRole = manager.FindById(role.Id);
            savedRole.Name = "newname";

            manager.Update(savedRole);

            var changedRole = Roles.FindAll().Single();
            Expect(changedRole, Is.Not.Null);
            Expect(changedRole.Name, Is.EqualTo("newname"));
        }
Example #11
0
 public async Task<ActionResult> Create(RoleViewModel roleViewModel)
 {
     if (ModelState.IsValid)
     {
         var role = new IdentityRole(roleViewModel.Name);
         var roleresult = await RoleManager.CreateAsync(role);
         if (!roleresult.Succeeded)
         {
             ModelState.AddModelError("", roleresult.Errors.First());
             return View();
         }
         return RedirectToAction("Index");
     }
     return View();
 }
Example #12
0
 public ActionResult Create(IdentityRole Role)
 {
     context.Roles.InsertOne(Role);
     //context.SaveChanges();
     return RedirectToAction("Index");
 }
Example #13
0
 /// <summary>
 /// Create  a New role
 /// </summary>
 /// <returns></returns>
 public ActionResult Create()
 {
     IdentityRole Role = new IdentityRole();
     return View(Role);
 }