Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GraphDAOTest class


Name

Expected result

Parameters

Actual result

Success

Comments

1getGraphs()All graphs with tabID are shown.tabID = 1All graphs with the given tabID, are returned to the user.Yes
2getUserTabsSqlException()A databaseException will be thrown after a SQLException. tabID = 1A SQLException is thrown.YesWrong exception is thrown.

TabelTable 1: Tests in GraphDAOTest

TabDAOTest class


Name

Expected result

Parameters

Actual result

SuccessComments
1getUserTabsCorrectly()All tabs from the
user 
user.username = 'Erik'All graphs are returned to the user.Yes
2getUserTabsSqlException()A databaseException will be thrown after a SQLException. username = 'Erik'A SQLException is thrown.YesWrong exception is thrown.

Table 2: Tests in TabDAOTest

LoginServiceTest


Name

Expected result

Parameters

Actual result

SuccessComments
1checkCorrectUsernameResponse()Gives the same username back as the user has given to the system.

LoginRequestDTO{

username = 'Erik'
password = 'Welkom123'

}

The class returns 'Erik', and thus gives the same username back.YesThe response from the database is set manually, because a connection to the real database is not safe in tests.
2checkCorrectTokenResponse()Gives a new token dedicated to a specific name.

LoginRequestDTO{

username = 'Erik'
password = 'Welkom123'

}

The class returns the same token as expected for the user given.YesThe response from the database is set manually, because a connection to the real database is not safe in tests.
3checkThrownExceptionWrongPassword()Throws a LoginCredentialsIncorrectException after wrong input of the password.

LoginRequestDTO{

username = 'Erik'
password = 'WrongPassword'

}

A LoginCredentialsIncorrectException is thrown.YesThe response from the database is set manually, because a connection to the real database is not safe in tests. In this case it's set to 0, to simulate the database returning nothing.
4checkThrownExceptionWrongUser()Throws a LoginCredentialsIncorrectException after wrong input of the name.

LoginRequestDTO{

username = 'WrongUser'
password = 'Welkom123'

}

A LoginCredentialsIncorrectException is thrown.YesThe response from the database is set manually, because a connection to the real database is not safe in tests. In this case it's set to 0, to simulate the database returning nothing.