Beispiel #1
0
        public void Test_IsFeatInListList_FalseResult()
        {
            Feat        objFeat     = new Feat();
            Feat        objFeat2    = new Feat();
            List <Feat> lstFeatList = new List <Feat>();
            List <Feat> lstNeedList = new List <Feat>();
            bool        blnFeatIsInList;

            objFeat.GetFeat(1);
            objFeat2.GetFeat(2);

            for (int i = 0; i < 3; i++)
            {
                lstFeatList.Add(objFeat);
            }

            for (int i = 0; i < 1; i++)
            {
                lstNeedList.Add(objFeat2);
            }

            blnFeatIsInList = Feat.IsFeatInList(lstNeedList, lstFeatList);

            Assert.IsFalse(blnFeatIsInList);
        }
Beispiel #2
0
        public void Test_GetFeat_ByName_BadResult()
        {
            string strFeatID = "blah blah";
            Feat   objFeat   = new Feat();

            objFeat.GetFeat(strFeatID);

            Assert.IsNull(objFeat.FeatName);
        }
Beispiel #3
0
        public void Test_GetFeat_ByName_GoodResult()
        {
            string strFeatID = "Force Sensitivity";
            Feat   objFeat   = new Feat();

            objFeat.GetFeat(strFeatID);

            Assert.AreEqual(strFeatID, objFeat.FeatName);
        }
Beispiel #4
0
        public void Test_GetFeat_ByID_BadResult()
        {
            int  intFeatID = 0;
            Feat objFeat   = new Feat();

            objFeat.GetFeat(intFeatID);

            Assert.IsNull(objFeat.FeatName);
        }
Beispiel #5
0
        public void Test_GetFeat_ByID_GoodResult()
        {
            int  intFeatID = 828; //1;
            Feat objFeat   = new Feat();

            objFeat.GetFeat(intFeatID);

            Assert.AreEqual(intFeatID, objFeat.FeatID);
        }
        private void btnSelectFeat_Click(object sender, EventArgs e)
        {
            string strTag = tvFeatList.SelectedNode.Tag.ToString();
            int    intTag;

            int.TryParse(strTag, out intTag);

            if (intTag != 0)
            {
                Feat objFeat = new Feat();
                objFeat.GetFeat(intTag);

                //Get the Feat and send it back to the control page

                //if (blnBonusFeat)
                //{
                //    objCALC.objBonusFeat = objFeat;
                //}
                //else
                //{
                //    objCALC.objCharLevelFeat = objFeat;
                //}

                switch (enmFeatType)
                {
                case Common.FeatType.BonusFeat:
                    objCALC.objBonusFeat = objFeat;
                    break;

                case Common.FeatType.LevelFeat:
                    objCALC.objCharLevelFeat = objFeat;
                    break;

                case Common.FeatType.StartingFeat:
                    objCALC.lstStartingFeat.Add(objFeat);
                    break;

                case Common.FeatType.RaceFeat:
                    objCALC.objRaceFeat = objFeat;
                    break;

                default:
                    break;
                }
                this.Close();
            }
            else
            {
                MessageBox.Show("Please select a Feat.");
            }
        }
Beispiel #7
0
        public void Test_IsFeatShapeShiftRequired_FalseResult()
        {
            Feat objFeat  = new Feat();
            Feat objFeat2 = new Feat();

            bool blnFeatisShapeShiftRequired;

            objFeat.GetFeat(1);
            objFeat2.GetFeat(808);

            blnFeatisShapeShiftRequired = Feat.IsFeatShapeShiftRequired(objFeat, false);
            Assert.IsTrue(blnFeatisShapeShiftRequired);

            blnFeatisShapeShiftRequired = Feat.IsFeatShapeShiftRequired(objFeat2, false);
            Assert.IsFalse(blnFeatisShapeShiftRequired);
        }
Beispiel #8
0
        public void Test_IsFeatRageRequired_FalseResult()
        {
            Feat objFeat  = new Feat();
            Feat objFeat2 = new Feat();

            bool blnFeatIsRageRequired;

            objFeat.GetFeat(1);
            objFeat2.GetFeat(791);

            blnFeatIsRageRequired = Feat.IsFeatRageRequired(objFeat, false);
            Assert.IsTrue(blnFeatIsRageRequired);

            blnFeatIsRageRequired = Feat.IsFeatRageRequired(objFeat2, false);
            Assert.IsFalse(blnFeatIsRageRequired);
        }
Beispiel #9
0
        public void FillFormWithFeat(int FeatID)
        {
            Feat feat = new Feat();

            feat.GetFeat(FeatID);

            if (feat.FeatID != 0)
            {
                SetForm(feat, false);
            }
            if (dbconn.Open)
            {
                dbconn.CloseDatabaseConnection();
            }
            this.btnSave.Enabled = false;
            this.btnNew.Enabled  = true;
            this.btnEdit.Enabled = true;
        }
Beispiel #10
0
        public void Test_IsFeatInList_TrueResult()
        {
            Feat objFeat = new Feat();

            List <Feat> lstFeatList = new List <Feat>();
            bool        blnFeatIsInList;

            objFeat.GetFeat(1);

            for (int i = 0; i < 3; i++)
            {
                lstFeatList.Add(objFeat);
            }

            blnFeatIsInList = Feat.IsFeatInList(objFeat, lstFeatList);

            Assert.IsTrue(blnFeatIsInList);
        }
Beispiel #11
0
        public void Test_CheckFeatCount_FalseResult()
        {
            Feat objFeat = new Feat();

            List <Feat> lstFeatList = new List <Feat>();
            bool        blnFeatCountLessThanMax;

            objFeat.GetFeat(116);

            for (int i = 0; i < objFeat.MultipleSelection + 3; i++)
            {
                lstFeatList.Add(objFeat);
            }

            blnFeatCountLessThanMax = Feat.CheckFeatCount(objFeat, lstFeatList);

            Assert.IsFalse(blnFeatCountLessThanMax);
        }
Beispiel #12
0
        public void Test_IsFeatDarkSideRequired_TrueResult()
        {
            Feat objFeat  = new Feat();
            Feat objFeat2 = new Feat();

            Character objChar = new Character();

            objChar.GetCharacter(1);

            bool blnFeatisDarksideRequired;

            objFeat.GetFeat(1);
            objFeat2.GetFeat(828);

            blnFeatisDarksideRequired = Feat.IsFeatDarkSideRequired(objFeat, objChar);
            Assert.IsTrue(blnFeatisDarksideRequired);

            blnFeatisDarksideRequired = Feat.IsFeatDarkSideRequired(objFeat2, objChar);
            Assert.IsTrue(blnFeatisDarksideRequired);
        }
        public void SetFeatFields()
        {
            string strTag = tvFeatList.SelectedNode.Tag.ToString();
            int    intTag;

            int.TryParse(strTag, out intTag);

            if (intTag != 0)
            {
                Feat objFeat = new Feat();
                objFeat.GetFeat(intTag);
                bool blnMultiple;

                this.txtFeatName.Text        = objFeat.FeatName;
                this.txtFeatDescription.Text = objFeat.FeatDescription;
                this.txtFeatSpecial.Text     = objFeat.FeatSpecial;

                this.ckbRageRequired.Checked       = objFeat.RageRequired;
                this.ckbShapeShiftRequired.Checked = objFeat.ShapeShiftRequired;
                bool.TryParse(objFeat.MultipleSelection.ToString(), out blnMultiple);
                this.ckMultipleAllowed.Checked = blnMultiple;
            }
        }