Esempio n. 1
0
class ShoppingListTests(unittest.TestCase):
    """
    Class to hold test cases
    """
    def setUp(self):
        """
        Setting up User before testing
        """
        self.user = User()

    def tearDown(self):
        """
        Clearing dataset after testing
        """
        del self.user

    def test_if_user_exists(self):
        """
        Test case to check if a user already exists
        """
        self.user.create_user("random", "pass123", "pass123")
        result = self.user.create_user("random", "pass123", "pass123")
        self.assertEqual(result, "The user already exists.")

    if __name__ == '__main__':
        unittest.main()
Esempio n. 2
0
class userRegistrationDetailsTestCase(unittest.TestCase):
    def setUp(self):
        self.myUser=User(1, 2, 3, 4, 2)

    def test_typeOfFields(self):
        result=self.myUser.create_user(1, 2, 3, 4, 2)
        self.assertEquals("Invalid input. Enter character elements", result)
    def test_emptyFields(self):
        result=self.myUser.create_user("", "","" , "", "")
        self.assertEquals("Kindly fill out all the form fields", result)
    def test_lengthPasswordLessThanEightCharacters(self):
        result=self.myUser.create_user("sue", "smith","sue" , "sue@outlookcom", "vg")
        self.assertEquals("Password length too small", result)
Esempio n. 3
0
    def post(self):

        parser = reqparse.RequestParser()
        parser.add_argument('email', type=str, required=True, location='json')
        parser.add_argument('username', type=str, required=True,
                            location='json')
        parser.add_argument('password', type=str, required=True,
                            location='json')

        data = parser.parse_args()
        user = User.create_user(data['email'], data['username'],
                                data['password'])

        if not user['status']:
            return user['data'], 409

        return {'message': 'success'}, 201