Beispiel #1
0
        public async Task Conta_CriarConta_Sucesso()
        {
            //Arrange
            var         url           = $"api/v1/conta/CriarConta";
            var         userViewModel = _testsFixture.ObterClientesVariados();
            HttpContent content       = new StringContent(JsonConvert.SerializeObject(userViewModel), Encoding.UTF8, "application/json");
            var         postRequest   = new HttpRequestMessage(HttpMethod.Post, url)
            {
                Content = content
            };

            // Act
            var postResponse = await _testsFixture.Client.SendAsync(postRequest);

            // Assert
            postResponse.EnsureSuccessStatusCode();
            var result     = JsonConvert.DeserializeObject <ResponseConta>(await postResponse.Content.ReadAsStringAsync());
            var isOk       = result.success;
            var contaArray = result.data.ToArray();

            _testsFixture.numeroOrigem = contaArray[0].Numero;
            _testsFixture.cpforigem    = contaArray[0].Cliente.Cpf;

            _testsFixture.numeroDestino = contaArray[1].Numero;
            _testsFixture.cpfDestino    = contaArray[1].Cliente.Cpf;

            Assert.True(isOk);
        }