Exemplo n.º 1
0
        public void Dado_uma_ContaValida_e_ValorMaior_que_Saldo_Quando_EfetuarSaque_Entao_deve_Retornar_Erro_de_Negocio()
        {
            // ARRANGE
            var numeroConta   = 1;
            var valorSaque    = 2000;
            var saldoAnterior = _service.ObterSaldo(numeroConta);

            // ACT
            // ASSERT
            _service.Invoking(s => s.Sacar(numeroConta, valorSaque))
            .Should().Throw <ValorInvalidoValidationException>()
            .WithMessage("Saldo insuficiente.");
        }