public void Deve_retornar_a_nota_da_quantidade_pedida()
        {
            var valorDoSaque = 100;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            var notasEsperadas = new List<int>() { 100};
            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
        public void Deve_retornar_uma_lista_vazia_para_um_valor_que_nao_pode_ser_pago()
        {
            var valorDoSaque = 153;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List<int> notasEsperadas = new List<int>() { };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
        public void Deve_retornar_tres_notas_diferentes_para_um_valor()
        {
            var valorDoSaque = 170;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List<int> notasEsperadas = new List<int>() { 100, 50, 20 };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
        public void Deve_retornar_duas_notas_iguais_para_um_valor()
        {
            var valorDoSaque = 200;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List<int> notasEsperadas = new List<int>() { 100, 100};

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
Example #5
0
        public void Deve_retornar_uma_lista_vazia_para_um_valor_que_nao_pode_ser_pago()
        {
            var valorDoSaque = 153;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List <int> notasEsperadas = new List <int>()
            {
            };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
Example #6
0
        public void Deve_retornar_tres_notas_diferentes_para_um_valor()
        {
            var valorDoSaque = 170;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List <int> notasEsperadas = new List <int>()
            {
                100, 50, 20
            };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
Example #7
0
        public void Deve_retornar_duas_notas_iguais_para_um_valor()
        {
            var valorDoSaque = 200;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            List <int> notasEsperadas = new List <int>()
            {
                100, 100
            };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }
Example #8
0
        public void Deve_retornar_a_nota_da_quantidade_pedida()
        {
            var valorDoSaque = 100;

            var caixa = new Caixa();

            var notasRecebidas = caixa.Saque(valorDoSaque);

            var notasEsperadas = new List <int>()
            {
                100
            };

            Assert.AreEqual(notasEsperadas, notasRecebidas);
        }