Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
B. PLAN DE PRUEBAS 79<br />
B.4.7. Se indican varios filtros<br />
En esta prueba se verifica que el funcionamiento es igual indicando varios filtros en la<br />
suscripción, ya que en las pruebas anteriores se indica solamente un filtro.<br />
Dado - un canal, un publicador y un suscriptor con filtros.<br />
Cuando - el publicador envía eventos al canal.<br />
Entonces - el suscriptor recibe los eventos que concuerdan con los filtros especificados.<br />
B.4.8. Eliminar la suscripción a un canal<br />
Se comprueba que un suscriptor no recibe eventos <strong>de</strong>spués <strong>de</strong> que haya eliminado la suscripción<br />
a un canal.<br />
Dado - un canal, un publicador y un suscriptor con filtros.<br />
Cuando - el publicador envía un evento al canal.<br />
Entonces - el suscriptor recibe el evento que concuerda con los filtros especificados.<br />
Después cuando - el suscriptor cancela la suscripción al canal y el publicador envía otro<br />
evento.<br />
Entonces - el suscriptor no recibe ningún evento más.<br />
B.4.9. Fe<strong>de</strong>ración <strong>de</strong> canales<br />
El conjunto <strong>de</strong> pruebas <strong>de</strong>scritas en esta sección correspon<strong>de</strong>n a la fe<strong>de</strong>ración <strong>de</strong> canales<br />
con la peculiaridad <strong>de</strong> indicar filtros que limiten la propagación <strong>de</strong> eventos <strong>de</strong> unos canales<br />
a otros.<br />
B.4.10. Fe<strong>de</strong>ración entre canales filtrados<br />
En esta prueba <strong>de</strong>terminada se verifica que un evento publicado en un canal se propaga<br />
a otro canal enlazado a este primero, ya que el evento es válido para los filtros <strong>de</strong> los<br />
canales.<br />
Dado - un canal 1 con un filtro <strong>de</strong> rango (1, 5), un canal 2 que solo acepta eventos cuya ’x’<br />
sea igual a 2, un publicador <strong>de</strong>l canal 1 y un suscriptor al canal 2.<br />
Cuando - el canal 2 realiza un enlace al canal 1, el suscriptor se registra en el canal 2 y el<br />
publicador <strong>de</strong>l canal 1 envía un evento cuya ’x’ es igual a 2.<br />
Entonces - el suscriptor recibe el evento <strong>de</strong>s<strong>de</strong> el canal 1.<br />
B.4.11. Fe<strong>de</strong>ración entre un canal con filtro y un canal sin filtro<br />
Un canal pue<strong>de</strong> recibir todo tipo <strong>de</strong> eventos, pero <strong>de</strong>sea que <strong>de</strong> otro canal sólo le lleguen<br />
ciertos valores.