Exemplo n.º 1
0
        public void EditarPerguntaDepoisDeUmSegundoPassado7Dias()
        {
            Usuario  usuario  = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223");
            Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda");

            PropertyInfo prop = pergunta.GetType().GetProperty("DataPergunta", BindingFlags.Public | BindingFlags.Instance);

            if (prop != null && prop.CanWrite)
            {
                prop.SetValue(pergunta, pergunta.DataPergunta.AddDays(-7).AddSeconds(-1), null);
            }

            pergunta.Editar("teste", "teste", usuario);
        }
Exemplo n.º 2
0
        public void EditarPerguntaEmExatosMenos7Dias()
        {
            Usuario  usuario  = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223");
            Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda");

            PropertyInfo prop = pergunta.GetType().GetProperty("DataPergunta", BindingFlags.Public | BindingFlags.Instance);

            if (prop != null && prop.CanWrite)
            {
                prop.SetValue(pergunta, DateTime.Now.AddDays(-6).AddHours(-22), null);
            }

            pergunta.Editar("teste", "teste titulo", usuario);
            Assert.AreEqual("teste titulo", pergunta.Titulo);
            Assert.AreEqual("teste", pergunta.Descricao);
        }