Beispiel #1
0
        public void classificando_emails_recebidos()
        {
            var emailRecebido = new EmailRecebido("Email", "Email");
            var categoria = new Categoria("Teste");
            classificadorEmail.Classificar(emailRecebido).Returns(categoria);

            gerenciadorEmails.NovoEmail(emailRecebido);

            emailRecebido.Categoria.Should().Be(categoria);
        }
        public void classificando_email()
        {
            var email = new EmailRecebido("email", "email");
            const int classeEsperada = 1;
            var categoriaEsperada = new Categoria("Esperada");
            geradorDadosTreinamento.ObterCategoria(classeEsperada).Returns(categoriaEsperada);

            var caracteristicas = new[] {2.6, 1.9};
            geradorCaracteristicas.Extrair(email).Returns(caracteristicas);
            algoritmoClassificacao.Classificar(caracteristicas).Returns(classeEsperada);

            var categoria = classificadorEmail.Classificar(email);

            algoritmoClassificacao.Received().Classificar(caracteristicas);
            categoria.Should().Be(categoriaEsperada);
        }