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(); }
public static float NotaDaAvaliacao(this Estrelas estrela) => (float)estrela.GetAttributeOfType <DefaultValueAttribute>().Value;
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); }
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); }
public AvaliacaoTests() { _usuarioId = Guid.NewGuid(); _postagemId = Guid.NewGuid(); _cincoEstrelas = Estrelas.CincoEstrelas; }
public AvaliarPostagemCommand(Guid id, Estrelas estrelas) { Id = id; Estrelas = estrelas; }