コード例 #1
0
        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");
        }
コード例 #2
0
        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!"));
        }