Exemplo n.º 1
0
        public void RankingInsertDeletePostTest()
        {
            try
            {
                var rankingController = new RankingController();

                rankingController.DeleteRanking("A000009", 109);

                var ranking = rankingController.GetRankingInfo("A000009", 109);
                Assert.AreEqual(null, ranking);

                rankingController.InsertRanking(new Ranking
                {
                    StudentId  = "A000009",
                    ScheduleId = 109,
                    Rank       = 20
                });

                ranking = rankingController.GetRankingInfo("A000009", 109);
                Assert.AreEqual("A000009", ranking.StudentId);
                Assert.AreEqual(109, ranking.ScheduleId);
                Assert.AreEqual(20, ranking.Rank);

                rankingController.DeleteRanking("A000009", 109);

                ranking = rankingController.GetRankingInfo("A000009", 109);
                Assert.AreEqual(null, ranking);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        protected override void OnStart()
        {
            base.OnStart();

            _network = _controller as NetworkController;

            _network.OnAddClient         += UpdateData;
            _network.OnRemoveClient      += UpdateData;
            _network.OnClientStatsChange += UpdateData;

            _ids = _bootstrap.GetController(ControllerTypes.Id) as IdsController;
#if HAS_SERVER
            _ids.OnSessionUpdate   += UpdateData;
            _ids.OnIdsReceiveEnded += UpdateData;
#endif

            _ranking = _bootstrap.GetController(ControllerTypes.Ranking) as RankingController;
            _score   = _bootstrap.GetController(ControllerTypes.Score) as ScoreController;

            _score.OnValueUpdate += UpdateData;

            //_image = GetComponent<Image>();

            _character = _bootstrap.GetController(ControllerTypes.Characters) as CharacterSelectionController;
            _character.OnCharacterUpdated += UpdateData;
        }
Exemplo n.º 3
0
 void Start()
 {
     gameManager       = GetComponent <GameManager>();
     rankingController = GetComponent <RankingController>();
     countText.text    = "Remain : " + gameManager.maxCube.ToString();
     SetInstructionText("Press 'Space' to Start");
 }
Exemplo n.º 4
0
 private void Awake()
 {
     howToPlayPanel.SetActive(false);
     creditsPanel.SetActive(false);
     rankingPanel.SetActive(false);
     rankingController = FindObjectOfType <RankingController>();
 }
    public void sendRecord()
    {
        RankingController rc = GameObject.Find("Canvas/Ranking").GetComponent <RankingController>();

        rc.sendRecord(nameInput.transform.Find("InputText").GetComponent <Text>().text, score);
        nameInput.SetActive(false);
    }
Exemplo n.º 6
0
        public void RankingGetTest()
        {
            var rankingController = new RankingController();
            var ranking           = rankingController.GetRankingInfo("A000003", 100);

            Assert.AreEqual("A000003", ranking.StudentId);
            Assert.AreEqual(100, ranking.ScheduleId);
            Assert.AreEqual(2, ranking.Rank);
        }
Exemplo n.º 7
0
        public void TestDeleteRankingForPlayer_ReturnsNoContent()
        {
            rankingController = new RankingController(mockRankingService.Object);
            var             deleteRankingForPlayerResult = rankingController.DeleteRankingForPlayer(rankingHelper.ranking.UserId);
            NoContentResult result = deleteRankingForPlayerResult as NoContentResult;

            Assert.NotNull(result);
            Assert.AreEqual(204, result.StatusCode);
        }
Exemplo n.º 8
0
        public async Task TestGetTopPlayers_ReturnsOk()
        {
            rankingController = new RankingController(mockRankingService.Object);
            var            getTopPlayersResult = rankingController.GetTopPlayers(rankingHelper.limit);
            OkObjectResult result = getTopPlayersResult as OkObjectResult;

            Assert.NotNull(result);
            Assert.AreEqual(mockRankingService.Object.GetTopPlayers(rankingHelper.limit, GameType.ShipsGame), result.Value);
            Assert.AreEqual(200, result.StatusCode);
        }
Exemplo n.º 9
0
        public void Awards()
        {
            // Arrange
            RankingController controller = new RankingController();

            // Act
            RankingDTO result = controller.Get();

            // Assert
            Assert.IsNotNull(result.Awards);
        }
Exemplo n.º 10
0
        public void TestGetPlayerRanking_ReturnsOk()
        {
            rankingController = new RankingController(mockRankingService.Object);
            var getPlayerRankingResult = rankingController.GetPlayerRanking(rankingHelper.playerId);

            OkObjectResult result = getPlayerRankingResult as OkObjectResult;

            Assert.NotNull(result);
            Assert.AreEqual(mockRankingService.Object.GetPlayerPoints(rankingHelper.playerId, GameType.ShipsGame), result.Value);
            Assert.AreEqual(200, result.StatusCode);
        }
Exemplo n.º 11
0
        public void RankingTemPartida()
        {
            // Arrange
            RankingController controller = new RankingController();

            // Act
            RankingDTO result = controller.Get();

            // Assert
            Assert.IsTrue(result.MatchId > 0);
        }
Exemplo n.º 12
0
        public void ObterRanking()
        {
            // Arrange
            RankingController controller = new RankingController();

            // Act
            RankingDTO result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
        }
Exemplo n.º 13
0
        public void RankingTemPersonagens()
        {
            // Arrange
            RankingController controller = new RankingController();

            // Act
            RankingDTO result = controller.Get();

            // Assert
            Assert.IsNotNull(result.RankingItens);
            Assert.IsTrue(result.RankingItens.All(x => x.PlayerId > 0));
        }
Exemplo n.º 14
0
        public void RankingTemKillsOuDeaths()
        {
            // Arrange
            RankingController controller = new RankingController();

            // Act
            RankingDTO result = controller.Get();

            // Assert
            Assert.IsNotNull(result.RankingItens);

            Assert.IsTrue(result.RankingItens.Any(x => x.Kills > 0 || x.Deaths > 0));
        }
Exemplo n.º 15
0
    public override void Init(IModule module)
    {
        base.Init(module);
        base.Init(module);
        var viewScript = InstantiateView <RankingView>("TrainingRoom/Prefabs/Rank/RankingView");

        _controller      = new RankingController();
        _controller.View = viewScript;

        RegisterView(viewScript);
        RegisterController(_controller);
        RegisterModel <RankingModel>();

        _controller.Start();
    }
Exemplo n.º 16
0
        protected override void OnStart()
        {
            base.OnStart();

            _rankingController = _bootstrap.GetController(ControllerTypes.Ranking) as RankingController;

            actualTrack = trackId;

            transform.position = _tracksInfo.Tracks[trackId].GetPointOnTrack(0);

            if (_bootstrap.GetController(ControllerTypes.NetworkClient) != null)
            {
                networkType = ((NetworkClientController)_bootstrap.GetController(ControllerTypes.NetworkClient)).GetInstanceType();
            }
        }
Exemplo n.º 17
0
    void Start()
    {
        // Set initial local position
        localPosition = 1;

        // Reset already registered cars
        alreadyRegisteredCars = new List <int>();

        // Record start time of the race
        startTimeMillis = getTimeMillis();

        // Get ranking controller reference
        if (ranking == null)
        {
            GameObject rankingObj = GameObject.Find("Ranking");
            if (rankingObj != null)
            {
                ranking = rankingObj.GetComponent <RankingController>();
            }
        }

        // Get race info reference
        if (raceInfo == null)
        {
            GameObject dataObj = GameObject.Find(SelectMenu.DATA_GAMEOBJECT_NAME);
            if (dataObj != null)
            {
                raceInfo = dataObj.GetComponent <RaceInfo>();
            }
        }

        // Set cars for each player/CPU
        if (raceInfo != null && characterSprites != null)
        {
            int cpusWithNewSprite = 0;
            foreach (CharacterSprite cs in characterSprites)
            {
                if (cs.name == raceInfo.character)
                {
                    playerSpriteRenderer.sprite = cs.sprite;
                }
                else if (cpusWithNewSprite < cpuSpriteRenderers.Length)
                {
                    cpuSpriteRenderers[cpusWithNewSprite++].sprite = cs.sprite;
                }
            }
        }
    }
        public async Task GetTopPlayers_ShouldReturnBadRequestForLimit5Async()
        {
            int limit = 5;

            _rankingService.GetTopPlayers(limit, Common.Models.GameType.KalamburyGame).Returns(new List <Common.Models.Ranking>());
            _controller = CreateController();

            ActionResult <List <Common.Models.Ranking> > actionResult = await _controller.GetTopPlayers(limit);

            Assert.IsInstanceOf <OkObjectResult>(actionResult.Result);
            OkObjectResult okObjectResult = actionResult.Result as OkObjectResult;

            Assert.IsInstanceOf <List <Common.Models.Ranking> >(okObjectResult.Value);
            var model = (List <Common.Models.Ranking>)okObjectResult.Value;

            Assert.IsNotNull(model);
        }
        public async System.Threading.Tasks.Task GetTopPlayers_ShouldReturnBadRequestForLimit0Async()
        {
            int limit = 0;

            _controller = CreateController();

            ActionResult <string> actionResult = await _controller.GetTopPlayers(limit);

            Assert.IsInstanceOf <BadRequestObjectResult>(actionResult.Result);
            BadRequestObjectResult badObjectResult = actionResult.Result as BadRequestObjectResult;

            Assert.IsInstanceOf <string>(badObjectResult.Value);
            var model = (string)badObjectResult.Value;

            Assert.IsNotNull(model);
            Assert.AreEqual("Za mala liczba", model);
        }
Exemplo n.º 20
0
        public RankingTests()
        {
            var levels = new[]
            {
                new Level()
                {
                    Id = 1, ExpRequired = 0, Name = "Default"
                }
            };
            var users = new[]
            {
                new User()
                {
                    Email    = "*****@*****.**",
                    UserName = "******"
                }
            };
            var players = new[]
            {
                new Player()
                {
                    CurrentMission = null, Description = "Halo!", Exp = 110, Name = "Mateusz Bąkała", Id = 1,
                    UserImage      = new byte[] { 3 }, Level = levels[0], User = users[0]
                }
            };

            player = players[0];
            var mockContext = new Mock <CityGamesContext>()
            {
                CallBase = true
            };

            mockContext.Setup(c => c.Players).ReturnsDbSet(players);
            mockContext.Setup(c => c.Levels).ReturnsDbSet(levels);
            var             mockUnitOfWork = MockHelper.MockUnitOfWork(mockContext.Object);
            IRankingService service        = new RankingService(mockUnitOfWork.Object);

            controller = new RankingController(service);

            var mockC = new Mock <HttpControllerContext>();

            controller.ControllerContext = mockC.Object;
            controller.ControllerContext.RequestContext.Principal = new GenericPrincipal(new GenericIdentity("bakalam", "Type"), new string[] { });
            controller.Configuration = new HttpConfiguration();
            controller.Request       = new HttpRequestMessage();
        }
Exemplo n.º 21
0
 public void CheckIfWon()
 {
     if (!gamePlayBusiness.HiddenWord.Contains('_'))
     {
         CurrentUser.UpdatePoitAmount(points);
         string message2 = "You win " + points.ToString() + " poits! " +
                           "You are currently in place " + RankingController.GetPlayerPosition() + " overall"
         ;
         string            caption2 = "Success!";
         MessageBoxButtons buttons2 = MessageBoxButtons.OK;
         MessageBox.Show(message2, caption2, buttons2);
         this.Hide();
         var window = new Form1();
         window.ShowDialog();
         this.Close();
     }
 }
        public void GetPlayerRanking_ShouldReturnPoints()
        {
            string playerId = "player1";

            _rankingService.GetPlayerPoints(playerId, Common.Models.GameType.KalamburyGame).Returns(1);
            _controller = CreateController();

            ActionResult <int> actionResult = _controller.GetPlayerRanking(playerId);

            Assert.IsInstanceOf <OkObjectResult>(actionResult.Result);
            OkObjectResult okObjectResult = actionResult.Result as OkObjectResult;

            Assert.IsInstanceOf <int>(okObjectResult.Value);
            var model = (int)okObjectResult.Value;

            Assert.IsNotNull(model);
            Assert.AreEqual(1, model);
        }
Exemplo n.º 23
0
        public void RankingUpdatePostTest()
        {
            try
            {
                var rankingController = new RankingController();

                var ranking = rankingController.GetRankingInfo("A000003", 101);

                Assert.AreEqual("A000003", ranking.StudentId);
                Assert.AreEqual(101, ranking.ScheduleId);
                Assert.AreEqual(1, ranking.Rank);

                rankingController.UpdateRanking(new Ranking
                {
                    StudentId  = "A000003",
                    ScheduleId = 101,
                    Rank       = 50
                });

                ranking = rankingController.GetRankingInfo("A000003", 101);

                Assert.AreEqual("A000003", ranking.StudentId);
                Assert.AreEqual(101, ranking.ScheduleId);
                Assert.AreEqual(50, ranking.Rank);

                rankingController.UpdateRanking(new Ranking
                {
                    StudentId  = "A000003",
                    ScheduleId = 101,
                    Rank       = 1
                });

                ranking = rankingController.GetRankingInfo("A000003", 101);

                Assert.AreEqual("A000003", ranking.StudentId);
                Assert.AreEqual(101, ranking.ScheduleId);
                Assert.AreEqual(1, ranking.Rank);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 24
0
        protected override void OnStart()
        {
            base.OnStart();

            _network = _controller as NetworkController;

            _network.OnAddClient         += UpdateData;
            _network.OnRemoveClient      += UpdateData;
            _network.OnClientStatsChange += UpdateData;

            _ids = _bootstrap.GetController(ControllerTypes.Id) as IdsController;

#if HAS_SERVER
            _ids.OnSessionUpdate   += UpdateData;
            _ids.OnIdsReceiveEnded += UpdateData;
#endif

            _ranking = _bootstrap.GetController(ControllerTypes.Ranking) as RankingController;
            _score   = _bootstrap.GetController(ControllerTypes.Score) as ScoreController;

            _score.OnValueUpdate += UpdateData;

            ResetText();
        }
Exemplo n.º 25
0
 public RankingControllerTest()
 {
     _rankingHandler = new Mock <IRankingTeamsHandler>();
     _controllerTest = new RankingController(_rankingHandler.Object);
 }
Exemplo n.º 26
0
 public void CheckIfLost()
 {
     if (gamePlayBusiness.Mistakes == 9)
     {
         string            message2 = "You lose! " + "You are currently in place " + RankingController.GetPlayerPosition() + " overall";
         string            caption2 = "Opposite of success!";
         MessageBoxButtons buttons2 = MessageBoxButtons.OK;
         MessageBox.Show(message2, caption2, buttons2);
         this.Hide();
         var window = new Form1();
         window.ShowDialog();
         this.Close();
     }
 }
Exemplo n.º 27
0
 private void Awake()
 {
     gameController    = FindObjectOfType <GameController>();
     rankingController = FindObjectOfType <RankingController>();
 }
Exemplo n.º 28
0
 protected override void OnStart()
 {
     _rankingController = _controller as RankingController;
     _rankingController.OnScoreUpdate += OnUpdateImage;
 }
 protected override void OnStart()
 {
     base.OnStart();
     _rankingController = _controller as RankingController;
     _rankingController.OnScoreUpdate += UpdateText;
 }
Exemplo n.º 30
0
 // Use this for initialization
 void Start()
 {
     rc      = GameObject.FindObjectOfType <RankingController>();
     result  = DatabaseHandler.GetRanking();
     refresh = true;
 }