Example #1
0
 def test_logout(self):
     self.person1 = Person("*****@*****.**", "DEFAULT_PASSWORD", "DEFAULT")
     self.person2 = Person("*****@*****.**", "DEFAULT_PASSWORD", "DEFAULT")
     self.assertEquals(Person.login("*****@*****.**", "DEFAULT_PASSWORD"),
                       "Login successful")
     self.assertEquals(Person.login("*****@*****.**", "DEFAULT_PASSWORD"),
                       "User already logged in")
     self.assertTrue(self.person1.logout())
Example #2
0
 def test_login(self):
     self.person1 = Person("*****@*****.**", "DEFAULT_PASSWORD", "DEFAULT")
     self.person2 = Person("*****@*****.**", "DEFAULT_PASSWORD", "DEFAULT")
     self.assertEquals(Person.login("*****@*****.**", "password"),
                       "Invalid login info")
     self.assertEquals(Person.login("*****@*****.**", "DEFAULT_PASSWORD"),
                       "Login successful")
     model_person1 = models.ModelPerson.objects.get(
         email=self.person1.email)
     self.assertTrue(model_person1.isLoggedOn)
     self.assertEquals(Person.login("*****@*****.**", "DEFAULT_PASSWORD"),
                       "User already logged in")
     self.assertEquals(Person.login("*****@*****.**", "DEFAULT_PASSWORD"),
                       "User already logged in")
Example #3
0
class TestPerson(TestCase):

    def setup(self):
        self.person1 = Person("*****@*****.**", "DEFAULT_PASSWORD")
        self.person2 = Person("*****@*****.**", "DEFAULT_PASSWORD")

    def test_init_(self):
        self.assertEquals(self.person1.email, "*****@*****.**")
        self.assertEquals(self.person1.password, "DEFAULT_PASSWORD")
        self.assertEquals(self.person1.name, "DEFAULT")
        self.assertEquals(self.person1.phone_number, 0000000000)

    def test_change_password(self):
        self.assertTrue(self.person1.change_password("DEFAULT_PASSWORD", "password"))
        self.assertEquals(self.person1.password, "password")
        self.assertNotEquals(self.person1.password, "DEFAULT_PASSWORD")
        self.assertFalse(self.person1.change_password("DEFAULT_PASSWORD", "some_password"))

    def test_change_email(self):
        self.person1.change_email("*****@*****.**")
        self.assertEquals(self.person1.email, "*****@*****.**")
        self.assertNotEquals(self.person1.email, "*****@*****.**")

        with self.assertRaises(ValueError):
            self.person1.change_email("*****@*****.**")

        with self.assertRaises(ValueError):
            self.person1.change_email("no_at_symbol_or_dot_something")

    def test_change_phone(self):
        self.person1.change_phone(4144244343)
        self.assertEquals(self.person1.phone_number, 4144244343)
        self.assertNotEquals(self.person1.phone_number, 0000000000)

    def test_change_name(self):
        self.person1.change_name("Snoop Doggy Dog")
        self.assertEquals(self.person1.name, "Snoop Doggy Dog")
        self.assertNotEquals(self.person1.name, "DEFAULT")

    def test_get_contact_info(self):
        self.assertEquals(self.person1.get_contact_info(), "Snoop Doggy Dog, [email protected], 4144244343")
        self.assertNotEquals(self.person1.get_contact_info(), "DEFAULT, [email protected], 0000000000")

    def test_login(self):
        self.assertEquals(self.person1.login("*****@*****.**", "DEFAULT_PASSWORD"), "Invalid login info.")
        self.assertEquals(self.person1.login("*****@*****.**", "password"), "Login successful.")

    def test_logout(self):
        self.assertTrue(self.person1.logout())
Example #4
0
 def login(self, parse_cmd):
     if len(parse_cmd) != 3:
         return "Incorrect Command"
     return Person.login(parse_cmd[1], parse_cmd[2])