def test_take(self):
		u1 = User(full_name = 'Alex', netid = 'd302304')
		u2 = User(full_name = 'Santiago', netid = 'd30st04')
		db.session.add(u1)
		db.session.add(u2)
		db.session.commit()

		d1 = Department(name = "Dept 1", abbr = "DEPT")
		db.session.add(d1)
		db.session.commit()

		c1 = Course(name = 'Course', number = "1", department = d1.id)
		db.session.add(c1)
		db.session.commit()

		t1 = Term(year = 2013, season = "F")
		db.session.add(t1)
		db.session.commit()

		h1 = Hour(period = "3A")
		db.session.add(h1)
		db.session.commit()

		o1 = Offering(course = c1.id, term = t1.id, hour = h1.id)
		db.session.add(o1)
		db.session.commit()

		u = u1.take(o1)
		db.session.add(u)
		db.session.commit()
		assert u1.take(o1) == None
		assert u1.is_taking(o1)