U
    ä«Fc™  ã                   @   sD   d dl Z d dlmZ dZdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ ZdS )é    N)Ú
unassignedaC  [ {
	"ip": "167.89.21.3",
        "pools": [
		"pool1",
	"pool2"
	],
        "whitelabeled": false,
        "start_date": 1409616000,
        "subusers": [
          "tim@sendgrid.net"
        ],
        "warmup": false,
        "assigned_at": 1482883200
      },
      {
        "ip": "192.168.1.1",
        "pools": [
          "pool1",
          "pool2"
        ],
        "whitelabeled": false,
        "start_date": 1409616000,
        "subusers": [
          "tim@sendgrid.net"
        ],
        "warmup": false,
        "assigned_at": 1482883200
      },
      {
        "ip": "208.115.214.22",
        "pools": [],
        "whitelabeled": true,
        "rdns": "o1.email.burgermail.com",
        "start_date": 1409616000,
        "subusers": [],
        "warmup": false,
        "assigned_at": 1482883200
      },
      {
        "ip": "208.115.214.23",
        "pools": [],
        "whitelabeled": true,
        "rdns": "o1.email.burgermail.com",
        "start_date": 1409616000,
        "subusers": [],
        "warmup": false,
        "assigned_at": 1482883200

      } ]
      c                  C   s   t  t¡} | S )N)ÚjsonÚloadsÚret_json)Zret_val© r   ú=/tmp/pip-unpacked-wheel-7j3043uk/test/unit/test_unassigned.pyÚ
get_all_ip9   s    
r   c                  C   s   t ƒ } |  d¡ |  d¡ | S )Nz208.115.214.23z208.115.214.22)ÚsetÚadd)Údatar   r   r   Ú	make_data>   s    

r   c                  C   s@   t ƒ } d}ttƒ |d�}t |¡}|D ]}|d | ks&t‚q&d S )NT©Úas_jsonÚip)r   r   r   r   r   ÚAssertionError©r   r   Ú
calculatedÚitemr   r   r   Útest_unassigned_ip_jsonE   s    
r   c                  C   s6   t ƒ } d}ttƒ |d�}|D ]}|d | kst‚qd S )NFr   r   )r   r   r   r   r   r   r   r   Útest_unassigned_ip_objP   s
    r   c                  C   s"   d} t tƒ | d�}|g kst‚d S )NFr   )r   Údictr   )r   r   r   r   r   Útest_unassigned_baddataZ   s    r   )	r   Z(sendgrid.helpers.endpoints.ip.unassignedr   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   4
