コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: EventInfo.cs プロジェクト: expectomas/EventSparkz
        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();
        }