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 testeMetodoConstrutorClasseFilhaParaTeste(bool primeiroFilho, string nomeDoFilho) { classeFilhaParaTeste = new ClasseFilhaParaTeste(primeiroFilho, nomeDoFilho); Assert.True(primeiroFilho.Equals(classeFilhaParaTeste.PrimeiroFilho)); Assert.Equal(nomeDoFilho, classeFilhaParaTeste.NomeDoFilho); Assert.NotNull(classeFilhaParaTeste); }
public void InserirNovoFilho(ClasseFilhaParaTeste filho, string nomeUsuarioAlteracao) { if (filho.PrimeiroFilho && this.TenhoPrimeiroFilho()) { throw new InvalidOperationException("Não posso ter dois primeiros filhos."); } this.ClassesFilhas.Add(filho); this.DataHoraUltimaAlteracao = DateTime.Now; this.NomeUsuarioAlteracao = nomeUsuarioAlteracao; }
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 ); }