public void ObterSaldoInicial_PassandoNulo_DeveRetornarZero()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoInicial(null);

            // Assert
            Assert.AreEqual(0, resultado);
        }
        public void ObterSaldoInicial_OperacoesApenasEntrada_DeveRetornar100()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoInicial(ObterOperacoesApenasEntrada());

            // Assert
            Assert.AreEqual(100, resultado);
        }
        public void ObterSaldoInicial_NenhumaOperacao_DeveRetornarZero()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoInicial(new List <OperacaoDto>());

            // Assert
            Assert.AreEqual(0, resultado);
        }
        public void ObterSaldoInicial_OperacoesFinalizandoComCashOut_DeveRetornarZero()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoInicial(ObterOperacoesFinalizandoComCashOut());

            // Assert
            Assert.AreEqual(0, resultado);
        }