public bool Test_registerEvent() { bool testSuccess = false; const string DatabaseToken = "ewknf%32"; Database db = Database.CreateDatabase(DatabaseToken); List<User> userlist = db.getListOfUsers(); User theuser = userlist[1]; Participant target = new Participant(theuser); db = Database.CreateDatabase(DatabaseToken); List<EventEntity> eventlist = db.getListOfEvents(); EventEntity theEvent = eventlist[1]; theEvent.setParticipantSize(50); if(EventEntity.getParticipantNumber(theEvent.getEventId())==49) { bool expected = true; bool actual; actual = target.registerEvent(theEvent); //assert if (expected == actual) testSuccess = true; return testSuccess; } else { if (EventEntity.getParticipantNumber(theEvent.getEventId()) == 50) { bool expected = false; bool actual; actual = target.registerEvent(theEvent); //assert if (expected == actual) testSuccess = true; return testSuccess; } } return testSuccess; }
private void registerEventBtn_Click(object sender, EventArgs e) { Participant registeringParticipant = new Participant(currentUser); EventEntity registeringEvent = EventEntity.getEventFromEventId(currentEventID); if (Participant_Register_Dialog(registeringEvent.getEventName())) { registeringParticipant.registerEvent(registeringEvent); MessageBox.Show("You have successfully registered this event. Thank you.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } //Highlight change in state state = determineState(currentEventID); displayAppropriateBtn(state); this.Close(); }