public void DigitoVerificador_Calcular_DeveRetornarErroCasoDocumentoForNuloOuVazio(string documento) { // Assert var exception = Assert.Throws <VipException>(() => DigitoVerificador.Obter(documento)); Assert.Equal("Chave de Documento não informado", exception.Message); }
public void DigitoVerificador_Calcular_DeveRetornarDigitoValido(string documento) { int.TryParse(documento.Substring(43, 1), out var digitoEsperado); // Act var digito = DigitoVerificador.Obter(documento.Substring(0, 43)); // Assert Assert.Equal(digitoEsperado, digito); }
public void DigitoVerificadorTests_Calcular_DeveRetornarErroCasoTamanhoDoDocumentoForDiferenteDe43Caracteres() { // Arrange const string documento = "35160810873538000245550010000000"; // Assert var exception = Assert.Throws <VipException>(() => DigitoVerificador.Obter(documento)); Assert.Equal("Chave de Documento inválida", exception.Message); }