Ejemplo n.º 1
0
    void Awake()
    {
        gm          = this;
        umaestrela  = GameObject.Find("Estrelas/Estrela/um");
        duasestrela = GameObject.Find("Estrelas/Estrela/dois");
        tresestrela = GameObject.Find("Estrelas/Estrela/tres");
        fundo1      = GameObject.Find("Estrelas/Estrela/Fundo1");
        fundo2      = GameObject.Find("Estrelas/Estrela/Fundo2");
        fundo3      = GameObject.Find("Estrelas/Estrela/Fundo3");

        FundoMC = GameObject.Find("Estrelas/FundoMC");
        FundoMF = GameObject.Find("Estrelas/FundoMF");
    }
        public Avaliacao(Guid usuarioId, Guid postagemId, Estrelas estrelas)
        {
            new Contract <Avaliacao>()
            .ValidarUsuarioId(usuarioId)
            .ValidarPostagemId(postagemId)
            .EnsureContractIsValid();

            PostagemId    = postagemId;
            UsuarioId     = usuarioId;
            DataAvaliacao = DateTime.Now;
            Estrelas      = estrelas;
            Nota          = estrelas.NotaDaAvaliacao();
        }
Ejemplo n.º 3
0
 public static float NotaDaAvaliacao(this Estrelas estrela)
 => (float)estrela.GetAttributeOfType <DefaultValueAttribute>().Value;
Ejemplo n.º 4
0
        public void NotaDaAvaliacao_NotaCalculada_ValorDaNotaCondizComNumeroDeEstrelas(Estrelas estrelas, float nota)
        {
            //Act
            Avaliacao avaliacao = new Avaliacao(_usuarioId, _postagemId, estrelas);

            //Assert
            avaliacao.Estrelas.Should().Be(estrelas);
            avaliacao.Nota.Should().Be(nota);
        }
Ejemplo n.º 5
0
        public void CriarAvaliacao_AvaliacaoInvalida_DeveJogarDomainArgumentExceptionComDoisErros(Guid usuarioId,
                                                                                                  Guid postagemId,
                                                                                                  Estrelas estrelas)
        {
            //Act
            Action avaliacao = () => new Avaliacao(usuarioId, postagemId, estrelas);

            //Assert
            avaliacao.Should().ThrowExactly <DomainArgumentException>()
            .And.ErrorCode.Should().Be(DomainErrorCodes.DOMAIN_ARGUMENT_ERROR_CODE);
        }
Ejemplo n.º 6
0
 public AvaliacaoTests()
 {
     _usuarioId     = Guid.NewGuid();
     _postagemId    = Guid.NewGuid();
     _cincoEstrelas = Estrelas.CincoEstrelas;
 }
 public AvaliarPostagemCommand(Guid id, Estrelas estrelas)
 {
     Id       = id;
     Estrelas = estrelas;
 }