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())
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")
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())
def login(self, parse_cmd): if len(parse_cmd) != 3: return "Incorrect Command" return Person.login(parse_cmd[1], parse_cmd[2])