Example #1
0
 void Start()
 {
     turnManager       = GameObject.Find("GameManager").GetComponent <TurnManager>();
     summaryController = GameObject.Find("GameManager").GetComponent <SummaryController>();
     animator          = GetComponentInChildren <Animator>();
     startPosition     = target = transform.position;
 }
        /// <summary>
        /// Create the summary for the <see cref="Models.DataProviders.VehicleFamily"/>.
        /// </summary>
        protected virtual Summary CreateFamilySummary()
        {
            var controller = new SummaryController();
            var summary    = controller.GetCompleteSummary(Family);

            return(summary);
        }
        /// <summary>
        /// Create the summary for the <see cref="LauncherCollection"/>.
        /// </summary>
        protected virtual Summary CreateCollectionSummary()
        {
            var controller = new SummaryController();
            var summary    = controller.GetCompleteSummary(Collection);

            return(summary);
        }
Example #4
0
        public static async Task Get_summary_returns_request_status(
            RequestStatus requestStatus,
            SummaryStatus expectedSummaryStatus,
            bool expectedIsProblem)
        {
            var activeDates = new[] { 28.June(2021) };

            var requests = new[] { new Request("user1", 28.June(2021), requestStatus) };

            var dateCalculator = CreateDateCalculator.WithActiveDates(activeDates);

            var controller = new SummaryController(
                dateCalculator,
                CreateRequestRepository.WithRequests("user1", activeDates, requests))
            {
                ControllerContext = CreateControllerContext.WithUsername("user1")
            };

            var result = await controller.GetSummaryAsync();

            var resultValue = GetResultValue <SummaryResponse>(result);

            var data = GetDailyData(resultValue.Summary, 28.June(2021));

            Assert.Equal(expectedSummaryStatus, data.Status);
            Assert.Equal(expectedIsProblem, data.IsProblem);
        }
Example #5
0
    public void SetupGameplay()
    {
        m_referenceImage = m_gameplay.ReferenceImage;
        var initialColor  = m_referenceImage.Colors[0];
        var imageProgress = m_gameplay.ImageProgress;

        m_boardInputController.BoardTileTapped += HandleBoardTileTapped;

        m_hud.Init(m_referenceImage.Colors);
        m_hud.SetPaleteButtonColor(initialColor);
        m_hud.PreviewPressed         += HandlePreviewPressed;
        m_hud.PreviewReleased        += HandlePreviewReleased;
        m_hud.PaletteClicked         += HandlePaletteClicked;
        m_hud.PauseClicked           += HandlePauseClicked;
        m_hud.CheatFillColorsClicked += HandleCheatFillColorsClicked;

        m_board.PreviewEnded += HandleBoardPreviewEnded;
        m_board.SetReferenceImage(m_referenceImage.Texture);
        m_board.SetSize(imageProgress.Width, imageProgress.Height);
        m_board.SetTiles(m_gameplay.ImageProgress.GetTiles());
        m_board.HidePreview();

        m_hud.m_palette.ColorClicked += HandleColorClicked;
        m_hud.m_palette.SetActiveColor(initialColor);
        m_hud.m_tileProgress.SetMax(m_gameplay.ImageProgress.TotalTiles);
        m_hud.m_tileProgress.SetCurrent(m_gameplay.ImageProgress.RevealedTiles);
        m_hud.m_cheatRevealImage.gameObject.SetActive(GameSettings.DevBuild);

        m_hud.m_palette.PaletteShown  += PaletteShown;
        m_hud.m_palette.PaletteClosed += PaletteClosed;

        m_pauseView.ResumeClicked     += HandlePauseViewResumeClicked;
        m_pauseView.BackToMenuClicked += HandlePauseViewBackToMenuClicked;
        m_pauseView.OptionsClicked    += HandlePauseViewOptionsClicked;
        m_pauseView.Hide();

        m_summaryView.BackToMenuClicked += HandleBackToMenuClicked;
        m_summaryView.Hide();

        m_summaryController = new SummaryController(m_board, m_summaryView, m_gameplay, m_boardInputController);

        m_bonusController = new BonusController();
        m_bonusController.Init(m_gameplay, m_bonusView, m_hud);

        m_tutorialView.Hide();
        if (m_gameplay.IsTutorialImage)
        {
            m_tutorial = new TutorialController();
            m_tutorial.Init(m_tutorialView, this);
        }

        var imageViewData = LevelsScene.CreateImageViewData(m_referenceImage, m_gameplay.BundleId);

        m_boardInputController.PauseInput();
        m_board.SetScale(Vector2.zero, m_board.MinScale);
        m_board.SetLocalPosition(Vector2.zero);
        m_levelIntroView.Finished += HandleLevelIntroViewFinished;
        m_levelIntroView.Show(imageViewData);
    }
        public async Task FindBySessionIdAsync_given_non_existing_id_returns_NotFound()
        {
            var repository = new Mock <ISummaryRepository>();
            var controller = new SummaryController(repository.Object);
            var get        = await controller.FindBySessionIdAsync(42);

            Assert.IsType <NotFoundResult>(get.Result);
        }
        public async Task FindBySessionIdAsync_given_existing_id_returns_dto()
        {
            var dto        = new SummaryDTO();
            var repository = new Mock <ISummaryRepository>();

            repository.Setup(s => s.FindBySessionIdAsync(42)).ReturnsAsync(dto);
            var controller = new SummaryController(repository.Object);
            var get        = await controller.FindBySessionIdAsync(42);

            Assert.Equal(dto, get.Value);
        }
Example #8
0
 private void Awake()
 {
     summaryController = GetComponentInParent <SummaryController>();
     selectedMoves     = new List <string>();
     SetUpSummary();
     BuildFloor();
     summaryController.buildSummary(floorTileSummaries);
     powerupGenerator.fillPowerUpList();
     GenerateInitialPowerUps();
     BuildPlayers();
     BuildUnitFrames();
     StartTurns();
 }
Example #9
0
        public void Test_GetMonthSummaryById_ForReturningUser()
        {
            //Arrange
            var controller = new SummaryController(context, stravaClient);
            var today      = new DateTime(2019, 9, 01);

            //Act
            var actionResult = controller.MonthSummaryById(accessToken, stravaId, today).Value.ToList();

            //Assert
            Assert.IsNotNull(actionResult);
            Assert.AreEqual(2, actionResult.Count);
        }
Example #10
0
    IEnumerator TestSummary()
    {
        SceneManager.LoadScene("Summary", LoadSceneMode.Single);
        yield return(new WaitForSeconds(0.1f));  //Wait till scene finishes loading

        SummaryController sc = FindObjectOfType <SummaryController>();

        if (sc != null)
        {
            sc.PopulateScrollView(Tests);
            finishDialogue.SetActive(false);
            this.gameObject.SetActive(false);
        }
        else
        {
            Debug.Log("Summary Controller script not found");
        }
    }
Example #11
0
        public static async Task Get_summary_returns_null_status_when_no_request_exists()
        {
            var activeDates = new[] { 28.June(2021) };

            var dateCalculator = CreateDateCalculator.WithActiveDates(activeDates);

            var controller = new SummaryController(
                dateCalculator,
                CreateRequestRepository.WithRequests("user1", activeDates, new List <Request>()))
            {
                ControllerContext = CreateControllerContext.WithUsername("user1")
            };

            var result = await controller.GetSummaryAsync();

            var resultValue = GetResultValue <SummaryResponse>(result);

            var data = GetDailyData(resultValue.Summary, 28.June(2021));

            Assert.Null(data.Status);
            Assert.False(data.IsProblem);
        }
Example #12
0
        public static async Task Get_summary_returns_summary_data_for_each_active_date()
        {
            var activeDates = new[] { 28.June(2021), 29.June(2021), 1.July(2021) };

            var dateCalculator = CreateDateCalculator.WithActiveDates(activeDates);

            var controller = new SummaryController(
                dateCalculator,
                CreateRequestRepository.WithRequests("user1", activeDates, new List <Request>()))
            {
                ControllerContext = CreateControllerContext.WithUsername("user1")
            };

            var result = await controller.GetSummaryAsync();

            var resultValue = GetResultValue <SummaryResponse>(result);

            var visibleDays = GetVisibleDays(resultValue.Summary);

            Assert.Equal(activeDates, visibleDays.Select(d => d.LocalDate));

            Assert.All(visibleDays, d => Assert.NotNull(d.Data));
        }
        protected virtual void CreateExtraLauncherCollection()
        {
            ExtraCollection = new LauncherCollection("A3")
            {
                PreviewLocation = @"C:/Nick/TestFolder/CollectionPictures/NothingHere.png",
                Notes           = new List <Note>()
                {
                    new Note()
                    {
                        Title = "Version Strength",
                        Body  = "Has many upper stages for all payload types to help tailor the vehicle to the mission's needs."
                    }
                }
            };

            // Add the launcher(s) to the collection and then create the summary.
            ExtraCollection.Launchers.Add(AngaraA3);
            ExtraCollection.Launchers.Add(AngaraA3BrizM);
            ExtraCollection.Launchers.Add(AngaraA3KVTK);

            var controller = new SummaryController();

            Collection.Summary = controller.GetCompleteSummary(ExtraCollection);
        }
Example #14
0
        public static async Task Get_summary_ignores_cancelled_requests()
        {
            var activeDates = new[] { 28.June(2021) };

            var requests = new[] { new Request("user1", 28.June(2021), RequestStatus.Cancelled) };

            var dateCalculator = CreateDateCalculator.WithActiveDates(activeDates);

            var controller = new SummaryController(
                dateCalculator,
                CreateRequestRepository.WithRequests("user1", activeDates, requests))
            {
                ControllerContext = CreateControllerContext.WithUsername("user1")
            };

            var result = await controller.GetSummaryAsync();

            var resultValue = GetResultValue <SummaryResponse>(result);

            var data = GetDailyData(resultValue.Summary, 28.June(2021));

            Assert.Null(data.Status);
            Assert.False(data.IsProblem);
        }
Example #15
0
        public override void Initialize()
        {
            SetupCatalogInitializer(ExtraLaunchers.AddIndividually);

            Controller = new SummaryController();
        }
Example #16
0
 void Start()
 {
     summaryController = GameObject.Find("GameManager").GetComponent <SummaryController>();
 }