コード例 #1
0
        public static void Main(string[] args)
        {
            ChipPrepago chipPrepago  = new ChipPrepago(71932787);
            ChipPrepago chipPrepago2 = new ChipPrepago(71932788);

            chipPrepago.recargar(7000);
            chipPrepago2.recargar(7000);

            Console.WriteLine(chipPrepago2.llamar(chipPrepago, 10));
            Console.WriteLine(chipPrepago.llamar(chipPrepago2, 20));
            Console.WriteLine(chipPrepago.consultarLlamadasRealizadas());
            Console.WriteLine(chipPrepago2.consultarLlamadasRealizadas());
        }
コード例 #2
0
        public void EnviarSMSTestSaldo()
        {
            //Arrange
            String      esperado     = "No hay suficiente saldo para enviar el mensaje";
            ChipPrepago remitente    = new ChipPrepago(71932777);
            ChipPrepago destinatario = new ChipPrepago(71932799);
            String      mensaje      = "Esto es un mensaje de prueba con menos de 128 caracteres";

            //Act
            String actual = remitente.enviarSms(destinatario, mensaje);

            //Assert
            Assert.Equal(esperado, actual);
        }
コード例 #3
0
        public void LlamarTestSaldo()
        {
            //Arrange
            String      esperado     = "No se puede realizar la llamada porque no cuenta con suficiente saldo.";
            ChipPrepago remitente    = new ChipPrepago(71932777);
            ChipPrepago destinatario = new ChipPrepago(71932799);

            remitente.recargar(30);

            //Act
            String actual = remitente.llamar(destinatario, 2);

            //Assert
            Assert.Equal(esperado, actual);
        }
コード例 #4
0
        public void LlamarTestCorrecto()
        {
            //Arrange
            String      esperado     = "Llamada realizada con éxito. " + "Saldo actual: 0";
            ChipPrepago remitente    = new ChipPrepago(71932777);
            ChipPrepago destinatario = new ChipPrepago(71932799);

            remitente.recargar(60);

            //Act
            String actual = remitente.llamar(destinatario, 2);

            //Assert
            Assert.Equal(esperado, actual);
        }
コード例 #5
0
        public void EnviarSMSTestCaracteres()
        {
            //Arrange
            String      esperado     = "Eror: El mensaje debe ser menor a 128 caracteres";
            ChipPrepago remitente    = new ChipPrepago(71932777);
            ChipPrepago destinatario = new ChipPrepago(71932799);

            remitente.recargar(500);
            String mensaje = "Esto es un mensaje de prueba con más de 128 caracteres Esto es un mensaje de prueba con menos de 128 caracteresEsto es un mensaje de prueba con menos de 128 caracteresEsto es un mensaje de prueba con menos de 128 caracteresEsto es un mensaje de prueba con menos de 128 caracteresEsto es un mensaje de prueba con menos de 128 caracteres ";

            //Act
            String actual = remitente.enviarSms(destinatario, mensaje);

            //Assert
            Assert.Equal(esperado, actual);
        }
コード例 #6
0
        public void EnviarSMSTestCorrecto()
        {
            //Arrange
            String      esperado     = "El mensaje ha sido enviado con éxito al número: 71932799";
            ChipPrepago remitente    = new ChipPrepago(71932777);
            ChipPrepago destinatario = new ChipPrepago(71932799);

            remitente.recargar(500);
            String mensaje = "Esto es un mensaje de prueba con menos de 128 caracteres";

            //Act
            String actual = remitente.enviarSms(destinatario, mensaje);

            //Assert
            Assert.Equal(esperado, actual);
        }