def test_social_login1(session): '''Test social_login view with in valid parameters and non authorized device ''' site1 = Wifisite.query.filter_by(unifi_id='site1').first() site1.auth_method = AUTH_TYPE_SOCIAL mac = randomMAC() ap_mac1 = randomMAC() url1 = get_guest_url(site1,mac,ap_mac1,1) #invalid guestrack id check_404(url_for('guest.social_login',track_id=str(uuid.uuid4()))) #test valid trackid but no session track_id = str(uuid.uuid4()) guest_track = Guesttrack(ap_mac=ap_mac1,device_mac=mac,site=site1,state=GUESTRACK_INIT,orig_url='',track_id=track_id) db.session.add(guest_track) db.session.commit() check_404(url_for('guest.social_login',track_id=track_id)) #Create device guest_device = Device(mac=mac,site=site1,state=DEVICE_INIT) site1.devices.append(guest_device) db.session.add(guest_device) db.session.commit() check_url_responce(url_for('guest.social_login',track_id=track_id),'Login Using Facebook') #validate guesttrack guest_track = Guesttrack.query.first() assert GUESTRACK_SOCIAL_PREAUTH == guest_track.state, "Guesttrack state is not GUESTRACK_SOCIAL_PREAUTH"
def test_social_login1(session): """Test social_login view with in valid parameters and non authorized device """ site1 = Wifisite.query.filter_by(unifi_id="site1").first() site1.auth_method = AUTH_TYPE_SOCIAL mac = randomMAC() ap_mac1 = randomMAC() url1 = get_guest_url(site1, mac, ap_mac1, 1) # invalid guestrack id check_404(url_for("guest.social_login", track_id=str(uuid.uuid4()))) # test valid trackid but no session track_id = str(uuid.uuid4()) guest_track = Guesttrack( ap_mac=ap_mac1, device_mac=mac, site=site1, state=GUESTRACK_INIT, orig_url="", track_id=track_id ) db.session.add(guest_track) db.session.commit() check_404(url_for("guest.social_login", track_id=track_id)) # Create device guest_device = Device(mac=mac, site=site1, state=DEVICE_INIT) site1.devices.append(guest_device) db.session.add(guest_device) db.session.commit() check_url_responce(url_for("guest.social_login", track_id=track_id), "Login Using Facebook") # validate guesttrack guest_track = Guesttrack.query.first() assert GUESTRACK_SOCIAL_PREAUTH == guest_track.state, "Guesttrack state is not GUESTRACK_SOCIAL_PREAUTH"
def test_social_login2(session,guest_logged): '''Test social_login view with pre authorized guest ''' site1 = Wifisite.query.filter_by(unifi_id='site1').first() site1.auth_method = AUTH_TYPE_SOCIAL guest_device = Device.query.first() mac = guest_device.mac guest_device.state = DEVICE_AUTH guest_track = Guesttrack.query.first() db.session.commit() ap_mac1 = randomMAC() check_url_responce(url_for('guest.social_login',track_id=guest_track.track_id),'Login Using Facebook')
def test_social_login2(session, guest_logged): """Test social_login view with pre authorized guest """ site1 = Wifisite.query.filter_by(unifi_id="site1").first() site1.auth_method = AUTH_TYPE_SOCIAL guest_device = Device.query.first() mac = guest_device.mac guest_device.state = DEVICE_AUTH guest_track = Guesttrack.query.first() db.session.commit() ap_mac1 = randomMAC() check_url_responce(url_for("guest.social_login", track_id=guest_track.track_id), "Login Using Facebook")