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); }
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); }