public void ValidarDescricao_DescricaoIgualAoMaximo_DevePermitir() { // Arrange var configuracaoServico = Substitute.For <IConfiguracaoServico>(); configuracaoServico.ObterTamanhoMaximoDescricao().Returns((short)5); var operacaoServico = new OperacaoServico(configuracaoServico); // Act and Assert operacaoServico.ValidarDescricao("abcde"); }
public void ValidarDescricao_DescricaoMaiorQueMaximo_DeveLancarExcecao() { // Arrange var configuracaoServico = Substitute.For <IConfiguracaoServico>(); configuracaoServico.ObterTamanhoMaximoDescricao().Returns((short)5); var operacaoServico = new OperacaoServico(configuracaoServico); // Act Action acao = () => operacaoServico.ValidarDescricao("abcdef"); // Assert var excecao = Assert.ThrowsException <CarteiraDigitalException>(acao); Assert.IsTrue(excecao.Message.Contains("A descrição não pode ter mais que 5 caracteres!")); }