public void AoCriarUmItemHistoricoTransacionalDeveAtribuirPropriedadesCorretamente() { var persistencia = Mock.Of <IPersistencia>(); var registro = new Entidade(); var item = new ItemHistoricoTransacional(persistencia, registro); item.Persistencia.Should().Be(persistencia); item.Registro.Should().Be(registro); }
public void AoAcessarUmIndiceInvalidoDeveGerarErroIndexOutOfRangeException() { var historico = CriarHistoricoTransacional(); historico.AdicionarTransacao(Mock.Of <IPersistencia>(), new Entidade()); ItemHistoricoTransacional item = null; Action <int> acesso = indice => item = historico[indice]; int[] enviarIndice = { 0 }; Action act = () => acesso(enviarIndice[0]); enviarIndice[0] = -1; act.Should().Throw <IndexOutOfRangeException>(); enviarIndice[0] = 1; act.Should().Throw <IndexOutOfRangeException>(); item.Should().BeNull(); }