Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }