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

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

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

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

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

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

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

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

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