Exemplo n.º 1
0
        public async Task Cargo_RealizarCadastro_DeveRetornarMensagemCargoInvalido()
        {
            var comando = new CriarCargoComando();

            comando.CodigoProfessor = 999;

            var response = await _testsFixture.Client.PostAsync(GetRota("criar"), _testsFixture.GerarCorpoRequisicao(comando));

            response.IsSuccessStatusCode.Should().Be(false);

            var mensagemErro = await response.Content.ReadAsStringAsync();

            var mensagemEsperada = $@"O campo ano é obrigatório.
                                     O campo edital é obrigatório.
                                     O campo número é obrigatório.
                                     O campo semestre é obrigatório.
                                     Não foi encontrado um professor com o código {comando.CodigoProfessor}."
                                   .RemoverEspacosVazios();

            mensagemErro.RemoverEspacosVazios().Should().Be(mensagemEsperada);
        }
Exemplo n.º 2
0
        public async Task Usuario_RealizarCadastro_DeveExecutarComSucesso()
        {
            var comando = GerarComando();

            var response = await _testsFixture.Client.PostAsync("/api/usuario/criar", _testsFixture.GerarCorpoRequisicao(comando));

            response.EnsureSuccessStatusCode();

            var usuarioCadastrado = await _testsFixture.RecuperarConteudoRequisicao <Usuario>(response);

            Assert.True(usuarioCadastrado.Codigo > 0);
        }