예제 #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 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);
        }
예제 #3
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);
        }
예제 #4
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);
        }
예제 #5
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);
        }