public async Task Invalid_CreateForm__ReturnsValidationErrorView(string code, string name, string description, params Permission[] permissions) { var form = new RoleCreateForm(code, name, description, permissions); ObjectResult result = await _sut.Create(form) as ObjectResult; Assert.NotNull(result); Assert.IsType <BadRequestObjectResult>(result); Assert.NotNull(result.Value); }
public async Task Success(string code, string name, string description, params Permission[] permissions) { Role expected = new Role(code, name, description, permissions); var form = new RoleCreateForm(code, name, description, permissions); var actionResult = await _sut.Create(form); Assert.IsType <CreatedAtActionResult>(actionResult); Role actual = actionResult.AsElementView <Role, Role>(); Assert.Equal(expected, actual, _roleComparer); }