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(); }
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)); }