public void InserirNovoFilhoThrowsException(ClasseFilhaParaTeste filho, string nomeUsuarioAlteracao, ICollection <ClasseFilhaParaTeste> filhos) { classeParaTeste = new ClasseParaTeste("anderson", filhos); Exception ex = Assert.Throws <NullReferenceException>(() => classeParaTeste.InserirNovoFilho(filho, nomeUsuarioAlteracao)); Assert.Equal("Object reference not set to an instance of an object.", ex.Message); }
public void InserirNovoFilhoThrowsInvalidOperationException(ClasseFilhaParaTeste filho, string nomeUsuarioAlteracao, ICollection <ClasseFilhaParaTeste> filhos) { classeParaTeste = new ClasseParaTeste("anderson", filhos); Exception ex = Assert.Throws <InvalidOperationException>(() => classeParaTeste.InserirNovoFilho(filho, nomeUsuarioAlteracao)); Assert.Equal("Não posso ter dois primeiros filhos.", ex.Message); }
public void TenhoPrimeiroFilho( string nomeUsuarioCriacao, ICollection <ClasseFilhaParaTeste> classesFilhas, bool resultado ) { classeParaTeste = new ClasseParaTeste(nomeUsuarioCriacao, classesFilhas); Assert.Equal(classeParaTeste.TenhoPrimeiroFilho(), resultado); }
public void TenhoPrimeiroFilhoArgumentNullException( string nomeUsuarioCriacao, ICollection <ClasseFilhaParaTeste> classesFilhas ) { classeParaTeste = new ClasseParaTeste(nomeUsuarioCriacao, classesFilhas); Exception ex = Assert.Throws <ArgumentNullException>(() => classeParaTeste.TenhoPrimeiroFilho()); Assert.Equal("Value cannot be null.\r\nParameter name: source", ex.Message); System.Console.WriteLine(ex.Message); }
public void InserirNovoFilho(ClasseFilhaParaTeste filho, string nomeUsuarioAlteracao, ICollection <ClasseFilhaParaTeste> filhos) { classeParaTeste = new ClasseParaTeste("anderson", filhos); classeParaTeste.InserirNovoFilho(filho, nomeUsuarioAlteracao); Assert.Equal(nomeUsuarioAlteracao, classeParaTeste.NomeUsuarioAlteracao); Assert.Contains(classeParaTeste.ClassesFilhas, f => f.Equals(filho)); Assert.True( classeParaTeste.DataHoraUltimaAlteracao != null && DateTime.Now >= classeParaTeste.DataHoraUltimaAlteracao && (DateTime.Now - classeParaTeste.DataHoraUltimaAlteracao.Value).Seconds >= -2 ); }
public void ClasseParaTeste( string nomeUsuarioCriacao, ICollection <ClasseFilhaParaTeste> classesFilhas ) { classeParaTeste = new ClasseParaTeste(nomeUsuarioCriacao, classesFilhas); Assert.NotNull(classeParaTeste); Assert.Equal(nomeUsuarioCriacao, classeParaTeste.NomeUsuarioCriacao); Assert.Equal(classesFilhas, classeParaTeste.ClassesFilhas); Assert.True( classeParaTeste.DataHoraCriacao != null && DateTime.Now >= classeParaTeste.DataHoraCriacao && (classeParaTeste.DataHoraCriacao - DateTime.Now).Seconds >= -2 ); }