/
ContaCorrenteTeste02.cs
34 lines (31 loc) · 1.32 KB
/
ContaCorrenteTeste02.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using Xunit;
namespace ExemploTDD.Testes
{
public class ContaCorrenteTeste02
{
// Conta corrente deve ter um número de conta e um saldo inicial
// ****** O número de conta deve ter um padrão no seguinte formato: 9999-9 (9 corresponde ao digito) ******
// O Saldo inicial da conta corrente deve ser superior ou igual há 50 reais
// O correntista deve conseguir sacar o dinheiro de sua conta corrente
// Ao sacar o saldo deve ser subtraido do valor do saque
// Não deve ser possível realizar saque com valor negativo
// O correntista deve ter possibilidade de depositar dinheiro em sua conta corrente
// Não deve ser permitido realizar depósito em conta corrente com valor negativo.
[Theory]
[InlineData("1-5")]
[InlineData("1234-51")]
[InlineData("1234-")]
[InlineData("1234")]
[InlineData("1")]
[InlineData("")]
[InlineData(null)]
public void Testar_Ao_Criar_Conta_Corrente_Com_Identificadores_Invalidos(string identificacaoDaContaCorrente)
{
// Arrange
const decimal saldoInicial = default(decimal);
// Assert
Assert.Throws<Exception>(() => new ContaCorrente(identificacaoDaContaCorrente, saldoInicial));
}
}
}