#ifdef TEST #include "unity.h" #include "employeeLogin.h" void setUp(void) { } void tearDown(void) { } void test_SuccessfulLoginEmployee_(void) { //test case : 0 /*Arrange*/ char* validEmployeesCredentials[][2] = { {"Atharva", "Atharvafdai7514"}, {"Can", "BlooMaskfdlt3817"}, {"Haytham", "TimoDLfdai7207"}, {"Julius", "Insertcatfdai7057"}, {"Mohamed", "MDfdai6618"}, {"Shivam", "Schivam007fdlt3781"} }; /*Act and Assert*/ int expected[] = {1,1,1,1,1,1}; for(int i=0; i<6; i++) { int result = checkEmployeeCredentials(validEmployeesCredentials[i][0], validEmployeesCredentials[i][1]); TEST_ASSERT_EQUAL_INT(expected[i],result); } } void test_WrongInfosLoginEmployee(void) { //test case : 1 /*Arrange*/ char* wrongEmployeesCredentials[][2] = { {"Atharva", "doe"}, {"Can", "Bar"}, {"Haytham", "buzz"}, {"Julius", "fizz"}, {"Mohamed", "muster"}, {"Shivam", "TimoDL"} }; /*Act and Assert*/ int expected[] = {2,2,2,2,2,2}; for(int i=0; i<6; i++) { int result = checkEmployeeCredentials(wrongEmployeesCredentials[i][0], wrongEmployeesCredentials[i][1]); TEST_ASSERT_EQUAL_INT(expected[i],result); } } void test_MissingLoginEmployee(void) { //test case : 2 /*Arrange*/ char* missingEmployeesCredentials[][2] = { {"John", "doe"}, {"Jane", "Doe"}, {"Foo", "Bar"}, {"Fizz", "Buzz"}, {"Musterman", "Mustermanpassword"}, {"Musterfrau", "Musterfraupassword"} }; int expected[] = {0,0,0,0,0,0}; /*Act and Assert*/ for(int i=0; i<6; i++) { int result = checkEmployeeCredentials(missingEmployeesCredentials[i][0], missingEmployeesCredentials[i][1]); TEST_ASSERT_EQUAL_INT(expected[i],result); } } #endif // TEST