示例#1
0
        public void NaoDeveValidarAvaliacaoVazia()
        {
            AvaliacaoBUS sut       = FactoryBUS.CreateAvaliacaoBUS();
            Avaliacao    sutObjeto = new Avaliacao();

            Assert.False(sut.ValidarCampos(sutObjeto));
        }
示例#2
0
        public void NaoDeveValidarAvaliacaoSemReceita()
        {
            AvaliacaoBUS sut       = FactoryBUS.CreateAvaliacaoBUS();
            Avaliacao    sutObjeto = new Avaliacao();

            sutObjeto.Nota = 3;

            Assert.False(sut.ValidarCampos(sutObjeto));
        }
示例#3
0
        public void DeveValidarAvaliacaoComCamposObrigatorios()
        {
            AvaliacaoBUS sut       = FactoryBUS.CreateAvaliacaoBUS();
            Avaliacao    sutObjeto = new Avaliacao();

            sutObjeto.Receita = 1;
            sutObjeto.Nota    = 3;

            Assert.True(sut.ValidarCampos(sutObjeto));
        }
示例#4
0
        public void NaoDeveValidarAvaliacaoComNotaAcimaDeCinco()
        {
            AvaliacaoBUS sut       = FactoryBUS.CreateAvaliacaoBUS();
            Avaliacao    sutObjeto = new Avaliacao();

            sutObjeto.Receita = 1;
            sutObjeto.Nota    = 7;

            Assert.False(sut.ValidarCampos(sutObjeto));
        }
示例#5
0
        public FormAvaliacao(Receita receita)
        {
            InitializeComponent();

            this.avaliacaoBUS = FactoryBUS.CreateAvaliacaoBUS();
            this.receita      = receita;

            lblReceita.Text      += $" {receita.Descricao}";
            cmbNota.SelectedIndex = 0;
        }
示例#6
0
        public void DeveValidarAvaliacaoComTodosOsCampos()
        {
            AvaliacaoBUS sut       = FactoryBUS.CreateAvaliacaoBUS();
            Avaliacao    sutObjeto = new Avaliacao();

            sutObjeto.Receita    = 1;
            sutObjeto.Nota       = 3;
            sutObjeto.Usuario    = "Luke Skywalker";
            sutObjeto.Comentario = "Do or do not. There is no try. - Yoda";

            Assert.True(sut.ValidarCampos(sutObjeto));
        }