Browse Source

refactoring : removed redundant code from the unit tests of the isValidEmployee() function.

remotes/origin/feature/employees-infos-access
fdai7207 2 years ago
parent
commit
7f0db86eb1
  1. 1
      src/employeeList.txt
  2. 21
      tests/test_createEmployeeAccount.c

1
src/employeeList.txt

@ -9,3 +9,4 @@ Julius Insertcatfdai7057
Mohamed MDfdai6618
Shivam Schivam007fdlt3781

21
tests/test_createEmployeeAccount.c

@ -14,45 +14,36 @@ void tearDown(void)
void test_isValidEmployeeID(void)
{
//test case 0
/*Arrange*/
char* validEmployeeId [] = {"Atharva","Can","Haytham","Julius","Mohamed","Shivam","Fizz","Buzz","JohnDoe","Foobar","waz","Objectoriented","INSTITUTIONALISATIOL","Intercommunicational","1234","1.6"};
int validStringLengths[15];
int validStringLengths = 20;
bool validEmployeeIdExpected = true;
for(int i =0;i<15;i++)
{
validStringLengths[i] = 20;
}
/*Act and Assert*/
for(int i=0; i<15; i++)
{
bool validEmployeeIdResult = isValidEmployeeID(validEmployeeId[i],validStringLengths[i]);
bool validEmployeeIdResult = isValidEmployeeID(validEmployeeId[i],validStringLengths);
TEST_ASSERT_EQUAL(validEmployeeIdExpected,validEmployeeIdResult);
}
}
void test_isNotValidEmployeeID(void)
{
//test case 1
/*Arrange*/
char* invalidEmployeeId [] = {"Atha rva","Ca n","Geschwindigkeitsbegrenzungen","1234 15","John Doe","fizz Fuzz"};
int invalidStringLengths[6];
int invalidStringLengths = 20;
bool invalidEmployeeIdExpected = false;
for(int i =0;i<6;i++)
{
invalidStringLengths[i] = 20;
}
/*Act and Assert*/
for(int i=0; i<6; i++)
{
bool invalidEmployeeIdResult = isValidEmployeeID(invalidEmployeeId[i],invalidStringLengths[i]);
bool invalidEmployeeIdResult = isValidEmployeeID(invalidEmployeeId[i],invalidStringLengths);
TEST_ASSERT_EQUAL(invalidEmployeeIdExpected,invalidEmployeeIdResult);
}

Loading…
Cancel
Save