TEST(RemoveListTest, RemoveListTest1){ Students* students = new Students(); std::vector<std::string> names; names.push_back("Andre"); names.push_back("Jim"); names.push_back("Quinn"); //students->addUser("Andre", 0); //students->addUser("Jim", 1); //students->addUser("Quinn", 2); for(int i = 0; i < 3; i++){ students->addUser(names[i], i); } students->addUser("Joe", 4); students->addUser("Billy", 5); students->addUser("Bob", 6); EXPECT_EQ(6, students->numberOfNames()); EXPECT_TRUE(students->nameExists("Quinn")); EXPECT_TRUE(students->nameExists("Andre")); EXPECT_TRUE(students->nameExists("Jim")); students->removeList(names); EXPECT_FALSE(students->nameExists("Quinn")); EXPECT_FALSE(students->nameExists("Andre")); EXPECT_FALSE(students->nameExists("Jim")); EXPECT_EQ(3, students->numberOfNames()); delete students; }
TEST(NameExistsTest, NameExistsTest1){ Students* students = new Students(); uint id = 0; std::string quinn = "Quinn"; std::string phone = "801"; char grade = 'A'; students->addUser("Quinn", id); students->addUser("Andre", 1); students->addUser("Jim", 2); students->addUser("Bob", 3); students->addPhoneNumbers(students->idForName("Quinn"), "801"); students->addGrade(id, 'A'); EXPECT_TRUE(students->fullRecord(quinn, id, phone, grade)); EXPECT_EQ(4, students->numberOfNames()); EXPECT_TRUE(students->nameExists("Quinn")); students->removeStudent("Quinn"); EXPECT_EQ(3, students->numberOfNames()); EXPECT_FALSE(students->nameExists("Quinn")); EXPECT_FALSE(students->fullRecord(quinn, id, phone, grade)); delete students; }
TEST(NameExistsTest, NameExistsTest2){ Students* students = new Students(); uint id = 0; uint id2 = 1; std::string quinn = "Quinn"; std::string andre = "Andre"; std::string phone = "801"; std::string phone2 = "435"; char grade = 'A'; char grade2 = 'A'; students->addUser(quinn, id); students->addUser(andre, id2); EXPECT_EQ(id, students->idForName(quinn)); EXPECT_EQ(id2, students->idForName(andre)); students->addPhoneNumbers(id, phone); students->addPhoneNumbers(id2, phone2); EXPECT_EQ(phone, students->phoneForName(quinn)); EXPECT_EQ(phone2, students->phoneForName(andre)); students->addGrade(id, grade); students->addGrade(id2, grade2); EXPECT_EQ(grade, students->gradeForName(quinn)); EXPECT_EQ(grade2, students->gradeForName(andre)); EXPECT_TRUE(students->fullRecord(quinn, id, phone, grade)); EXPECT_TRUE(students->fullRecord(andre, id2, phone2, grade2)); EXPECT_TRUE(students->nameExists(quinn)); EXPECT_TRUE(students->nameExists(andre)); std::string bill = "Bill"; uint id3 = 3; students->addUser("Bill", id3); students->addPhoneNumbers(id3, phone); students->addGrade(id3, grade); EXPECT_TRUE(students->fullRecord(bill, id3, phone, grade)); EXPECT_TRUE(students->nameExists(bill)); delete students; }