public async Task AddRoleAsync_Failed_ReturnsFailedResult()
        {
            var sut    = new RoleManagerService(TestRoleManager.GetFailedManager());
            var result = await sut.AddRoleAsync(string.Empty);

            result.Succeeded.Should().BeFalse();
        }
        public async Task AddRoleAsync_Successful_ReturnsSuccessResult()
        {
            var sut    = new RoleManagerService(TestRoleManager.GetSuccessfulManager());
            var result = await sut.AddRoleAsync(string.Empty);

            result.Succeeded.Should().BeTrue();
        }
Exemple #3
0
        public async Task <IActionResult> Post([FromBody] RoleDto data)
        {
            if (data == null)
            {
                ModelState.AddModelError("RoleDto", "POST body is null");
                return(BadRequest(ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (await _roleManager.RoleExistsAsync(data.Name))
            {
                return(BadRequest($"Роль с таким именем уже существует {data.Name}"));
            }

            // добавить РОЛЬ
            var res = await _roleManager.AddRoleAsync(data);

            return(Ok(res));
        }