예제 #1
0
            public IEnumerator WHEN_SubScoreSeqSet_THEN_SubScoreSeqObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                List <SubscoreStorage> subscoreSeq = new List <SubscoreStorage>
                {
                    new SubscoreStorage
                    {
                        AbilityName = Measurement.AbilityName.TIME_TO_CONTACT,
                        GameName    = Games.GameName.CATCH_THE_BALL,
                        Score       = 50,
                        Weight      = 1
                    },
                    new SubscoreStorage
                    {
                        AbilityName = Measurement.AbilityName.VISUOSPATIAL_SKETCHPAD,
                        GameName    = Games.GameName.SQUARES,
                        Score       = 80,
                        Weight      = 1
                    }
                };

                batterySessionStorage.SubScoreSeq = subscoreSeq;

                yield return(null);

                Assert.AreEqual(subscoreSeq, batterySessionStorage.SubScoreSeq);
            }
예제 #2
0
            public IEnumerator WHEN_OverallScoreSeqSet_THEN_OverallScoreSeqObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                List <OverallScoreStorage> overallScoreSeq = new List <OverallScoreStorage>
                {
                    new OverallScoreStorage
                    {
                        AbilityName = Measurement.AbilityName.TIME_TO_CONTACT,
                        Score       = 50,
                        Level       = Measurement.AbilityLevel.POOR
                    },
                    new OverallScoreStorage
                    {
                        AbilityName = Measurement.AbilityName.VISUOSPATIAL_SKETCHPAD,
                        Score       = 80,
                        Level       = Measurement.AbilityLevel.GOOD
                    }
                };

                batterySessionStorage.OverallScoreSeq = overallScoreSeq;

                yield return(null);

                Assert.AreEqual(overallScoreSeq, batterySessionStorage.OverallScoreSeq);
            }
예제 #3
0
            public IEnumerator WHEN_FillBatterySessionStorageFunctionCalled_THEN_BatterySessionStorageIsFilled()
            {
                BatterySessionManagement batterySessionManagement = new BatterySessionManagement();

                batterySessionManagement.FillBatterySessionStorage();
                BatterySessionStorage actualBatterySessionStorage = batterySessionManagement.batterySessionStorage;
                PlayerStorage         actualPlayer = actualBatterySessionStorage.Player;

                yield return(null);

                Assert.IsNotNull(actualBatterySessionStorage.BatterySessionId);

                Assert.IsNotNull(actualPlayer);
                Assert.AreEqual(typeof(Guid), actualPlayer.UserId.GetType());
                Assert.AreEqual(typeof(int), actualPlayer.Age.GetType());
                Assert.AreEqual(typeof(bool), actualPlayer.KeyBoard.GetType());
                Assert.AreEqual(typeof(bool), actualPlayer.Mouse.GetType());

                Assert.IsNull(actualBatterySessionStorage.SubScoreSeq);
                Assert.IsNull(actualBatterySessionStorage.OverallScoreSeq);
                Assert.IsNull(actualBatterySessionStorage.MiniGameOrder);

                Assert.IsNotNull(actualBatterySessionStorage.BalloonsData);
                Assert.IsNotNull(actualBatterySessionStorage.CatchTheThiefData);
                Assert.IsNotNull(actualBatterySessionStorage.SquaresData);
                Assert.IsNotNull(actualBatterySessionStorage.ImageHitData);
                Assert.IsNotNull(actualBatterySessionStorage.CatchTheBallData);
                Assert.IsNotNull(actualBatterySessionStorage.SaveOneBallData);
                Assert.IsNotNull(actualBatterySessionStorage.JudgeTheBallData);

                Assert.IsNotNull(actualBatterySessionStorage.UIInteractionData);
            }
예제 #4
0
            public IEnumerator WHEN_BatterySessionIdSet_THEN_BatterySessionIdObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                Guid guid = new Guid();

                batterySessionStorage.BatterySessionId = guid;

                yield return(null);

                Assert.AreEqual(guid, batterySessionStorage.BatterySessionId);
            }
예제 #5
0
            public IEnumerator WHEN_UIInteractionDataSet_THEN_UIInteractionDataObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                UIInteractionStorage uiInteractionStorage = new UIInteractionStorage();

                batterySessionStorage.UIInteractionData = uiInteractionStorage;

                yield return(null);

                Assert.AreEqual(uiInteractionStorage, batterySessionStorage.UIInteractionData);
            }
예제 #6
0
            public IEnumerator WHEN_PlayerSet_THEN_PlayerObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                PlayerStorage player = new PlayerStorage
                {
                    Name     = "Alan Turing",
                    Age      = 108,
                    KeyBoard = true,
                    Mouse    = false,
                    UserId   = new Guid()
                };

                batterySessionStorage.Player = player;

                yield return(null);

                Assert.AreEqual(player, batterySessionStorage.Player);
            }
예제 #7
0
            public IEnumerator WHEN_MiniGameOrderSet_THEN_MiniGameOrderObtained()
            {
                batterySessionStorage = new BatterySessionStorage();
                List <GameName> miniGameOrder = new List <GameName>
                {
                    GameName.CATCH_THE_BALL,
                    GameName.BALLOONS,
                    GameName.IMAGE_HIT,
                    GameName.SQUARES,
                    GameName.CATCH_THE_THIEF
                };

                batterySessionStorage.MiniGameOrder = miniGameOrder;

                yield return(null);

                Assert.AreEqual(miniGameOrder, batterySessionStorage.MiniGameOrder);
            }
        /// <summary>
        /// FillBatterySessionStorage is to update batterySessionStorage with all data
        /// </summary>
        public void FillBatterySessionStorage()
        {
            // Initialize the batterySessionManagement
            batterySessionStorage = new BatterySessionStorage();
            // Fill with data
            batterySessionStorage.BatterySessionId = sessionId;
            batterySessionStorage.Player           = player;
            batterySessionStorage.MiniGameOrder    = gameOrder;

            batterySessionStorage.BalloonsData      = balloonsData;
            batterySessionStorage.SquaresData       = squaresData;
            batterySessionStorage.CatchTheThiefData = ctfData;
            batterySessionStorage.ImageHitData      = imageHitData;
            batterySessionStorage.CatchTheBallData  = catchTheBallData;
            batterySessionStorage.JudgeTheBallData  = judgeTheBallData;
            batterySessionStorage.SaveOneBallData   = saveOneBallData;

            batterySessionStorage.SubScoreSeq     = subScoreSeq;
            batterySessionStorage.OverallScoreSeq = overallScoreSeq;

            batterySessionStorage.UIInteractionData = uiInteractionData;
        }