Exemple #1
0
        public async Task GetPublishedProviderProfileForProviderIdAndSpecificationIdAndFundingStreamId_CallsCorrectly(
            string providerId,
            string specificationId,
            string fundingStreamId)
        {
            IResultsService       resultsService       = Substitute.For <IResultsService>();
            IResultsSearchService resultsSearchService = Substitute.For <IResultsSearchService>();
            ICalculationProviderResultsSearchService calculationProviderResultsSearchService = Substitute.For <ICalculationProviderResultsSearchService>();
            IPublishedResultsService publishedResultsService = Substitute.For <IPublishedResultsService>();
            IProviderCalculationResultsSearchService providerCalculationsResultsSearchService = Substitute.For <IProviderCalculationResultsSearchService>();
            IFeatureToggle featureToggle = Substitute.For <IFeatureToggle>();
            IProviderCalculationResultsReIndexerService providerCalculationResultsReIndexerService = Substitute.For <IProviderCalculationResultsReIndexerService>();

            ResultsController controller = new ResultsController(
                resultsService,
                resultsSearchService,
                calculationProviderResultsSearchService,
                publishedResultsService,
                providerCalculationsResultsSearchService,
                featureToggle,
                providerCalculationResultsReIndexerService);

            await controller.GetPublishedProviderProfileForProviderIdAndSpecificationIdAndFundingStreamId(providerId, specificationId, fundingStreamId);

            await publishedResultsService
            .Received(1)
            .GetPublishedProviderProfileForProviderIdAndSpecificationIdAndFundingStreamId(providerId, specificationId, fundingStreamId);

            //Moq has a .VerifyNoOtherCalls method which would be really useful here to confirm the others weren't called.
        }
Exemple #2
0
        public void SetResults(ResultsController controller)
        {
            foreach (var cellText in this.tableCells)
            {
                this.RemoveElement(cellText);
            }

            //TODO(later) add table header

            var scores    = controller.Scores.OrderByDescending(x => x.VictoryPoints).ToList();
            var formatter = new DecimalsFormatter(0, 0);

            for (int i = 0; i < scores.Count; i++)
            {
                var score = new GuiText
                {
                    TextColor  = Color.White,
                    TextHeight = 30,
                    Text       = formatter.Format(scores[i].VictoryPoints)
                };
                score.Position.WrapContent().Then.RelativeTo(this.title, 0, -1, 1, 1).Then.Offset(-30, -20 + -40 * i);
                this.AddElement(score);
                this.tableCells.Add(score);

                var name = new GuiText
                {
                    TextColor  = Color.White,
                    TextHeight = 30,
                    Text       = scores[i].Player.Name
                };
                name.Position.WrapContent().Then.RelativeTo(this.title, 0, -1, -1, 1).Then.Offset(30, -20 + -40 * i);
                this.AddElement(name);
                this.tableCells.Add(name);
            }
        }
Exemple #3
0
        public void Get_ShouldGetTheAdmissionContestResults()
        {
            //Arrange
            var mockIAdmissionGradesManager = new Mock <IAdmissionGradesManager>();
            var student = new Student {
                AdmissionGrade = 8.5, Cnp = 1, FirstName = "John", LastName = "Doe"
            };
            var students = new List <Student> {
                student
            };

            var result = new Result {
                AdmissionGrade = 8.5, Clasification = Categories.Budget, Cnp = 1, FirstName = "John", LastName = "Doe"
            };
            var expectedResults = new List <Result> {
                result
            };

            mockIAdmissionGradesManager.Setup(manager => manager.GetResults(students)).Returns(expectedResults);
            var resultsController = new ResultsController(mockIAdmissionGradesManager.Object);

            //Act
            var actualResults = resultsController.Get();

            //Assert
            Assert.IsNotNull(actualResults);
            Assert.AreEqual(expectedResults.Count, actualResults.Count);
            mockIAdmissionGradesManager.Verify(mock => mock.GetResults(students), Times.Once());
        }
Exemple #4
0
 private void Awake()
 {
     titleController     = FindObjectOfType <TitleController>();
     cinematicController = FindObjectOfType <CinematicController>();
     gameplayController  = FindObjectOfType <GameplayController>();
     deathController     = FindObjectOfType <DeathController>();
     resultsController   = FindObjectOfType <ResultsController>();
 }
Exemple #5
0
    private void DrawController_LineIsReady()
    {
        //drawController.IsEnabled = false;
        figure.FadeIn();
        ResultsController resultController = GetComponentInChildren <ResultsController>();

        resultController.CalculateResult();
    }
Exemple #6
0
        public void Result_ReturnsCorrectView_True()
        {
            RepeatCounter     test       = new RepeatCounter("hello", "hello hello");
            ResultsController controller = new ResultsController();
            ActionResult      indexView  = controller.Results(test);

            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
Exemple #7
0
        public IndexTests()
        {
            mapper            = A.Fake <IMapper>();
            sessionService    = A.Fake <ISessionService>();
            assessmentService = A.Fake <IAssessmentService>();
            resultsService    = A.Fake <IResultsService>();
            logService        = A.Fake <ILogService>();

            controller = new ResultsController(logService, mapper, sessionService, resultsService, assessmentService);
        }
Exemple #8
0
 private void InitializeControllers()
 {
     _benchmarksController    = new BenchmarksController(this, _view.BenchmarksView);
     _parametersController    = new ParametersController(this, _view.ParametersView);
     _executionController     = new ExecutionController(this, _view.ExecutionView);
     _resultsController       = new ResultsController(this, _view.ResultsView);
     _environmentController   = new EnvironmentController(this, _view.EnvironmentView);
     _asyncWaitController     = new AsyncWaitController(this);
     _errorHandlingController = new ErrorHandlingController(this);
 }
Exemple #9
0
        public void TheDefaultCtor_ShouldCreateNewInstance()
        {
            //Arrange

            //Act
            var resultsController = new ResultsController();

            //Assert
            Assert.IsNotNull(resultsController);
        }
        public void ExistResults()
        {
            // Arrange
            ResultsController controller = new ResultsController();

            // Act
            ViewResult result = controller.ExistResults() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void Setup()
        {
            _urlHelperMock            = new Mock <IUrlHelper>();
            _environmentServiceClient = new Mock <IEnvironmentsService>();

            _testsClient = new Mock <ITestService>();
            _testsClient.Setup(x => x.GetResultById(It.IsAny <Guid>())).Returns(new TestFileResult());
            _testsClient.Setup(x => x.GetSummaries(It.IsAny <DateTime>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(new TestFileResultSummaryCollection()));

            _resultsController = new ResultsController(_urlHelperMock.Object, _testsClient.Object, _environmentServiceClient.Object);
        }
Exemple #12
0
        public void Get_Zero_Items()
        {
            TestHelpers.SetupDbSet(this.mockSet, new List <result>());

            ResultsController controller = new ResultsController(this.mockContext.Object);

            IQueryable <result> result = controller.GetResults();

            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.Count());
        }
Exemple #13
0
        public void Get_Should_Return_Items()
        {
            TestHelpers.SetupDbSet(this.mockSet, this.data);

            ResultsController controller = new ResultsController(this.mockContext.Object);

            IQueryable <result> result = controller.GetResults();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Count());
        }
Exemple #14
0
        public RolesTests()
        {
            mapper            = A.Fake <IMapper>();
            sessionService    = A.Fake <ISessionService>();
            assessmentService = A.Fake <IAssessmentService>();
            resultsService    = A.Fake <IResultsService>();
            testCategory      = "testCategory";
            logService        = A.Fake <ILogService>();

            controller = new ResultsController(logService, mapper, sessionService, resultsService, assessmentService);
        }
Exemple #15
0
        public void Result_HasCorrectModelType_Results()
        {
            //Arrange
            ResultsController controller   = new ResultsController();
            ViewResult        costDataType = controller.FilloutForm("hello", "hello and hello") as ViewResult;

            //Act
            var result = costDataType.ViewData.Model;

            //Assert
            Assert.IsInstanceOfType(result, typeof(RepeatCounter));
        }
Exemple #16
0
        public void SetResults(ResultsController controller)
        {
            this.controller = controller;

            var scores    = controller.Scores.OrderByDescending(x => x.VictoryPoints).ToList();
            var formatter = new DecimalsFormatter(0, 0);

            this.UpdateScene(
                ref this.scoresText,
                new SceneObject(scores.Select(
                                    (x, i) => new PolygonData(
                                        TextZ,
                                        new SpriteData(
                                            Matrix4.CreateScale(TextSize, TextSize, 1) * Matrix4.CreateTranslation(-0.2f, -0.5f * i + 0.8f, 0),
                                            TextRenderUtil.Get.TextureId,
                                            Color.White,
                                            null, true
                                            ),
                                        TextRenderUtil.Get.BufferRaster(
                                            formatter.Format(x.VictoryPoints),
                                            -1f,
                                            Matrix4.Identity
                                            ).ToList()
                                        )))
                );

            this.UpdateScene(
                ref this.namesText,
                new SceneObject(scores.Select(
                                    (x, i) => new PolygonData(
                                        TextZ,
                                        new SpriteData(
                                            Matrix4.CreateScale(TextSize, TextSize, 1) * Matrix4.CreateTranslation(0, -0.5f * i + 0.8f, 0),
                                            TextRenderUtil.Get.TextureId,
                                            Color.White,
                                            null, true
                                            ),
                                        TextRenderUtil.Get.BufferRaster(
                                            x.Player.Name,
                                            0f,
                                            Matrix4.Identity
                                            ).ToList()
                                        )))
                );
        }
Exemple #17
0
        public void Get_Sport_By_ID_Should_Return_Sport()
        {
            TestHelpers.SetupDbSet(this.mockSet, this.data);

            ResultsController controller = new ResultsController(this.mockContext.Object);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            IHttpActionResult response = controller.GetResult(data.First().id);

            var result       = response as OkNegotiatedContentResult <result>;
            var coutryResult = result.Content;

            Assert.IsNotNull(response);
            Assert.IsNotNull(coutryResult);
            Assert.AreEqual(data.First(), coutryResult);
        }
Exemple #18
0
        public ResultsControllerTests()
        {
            _logger      = Substitute.For <ILogger <ResultsController> >();
            _apiServices = Substitute.For <IApiServices>();
            _session     = Substitute.For <ISession>();
            _appSettings = Substitute.For <IOptions <AppSettings> >();

            _appSettings.Value.Returns(new AppSettings());

            _controller = new ResultsController(_logger, _apiServices, _appSettings)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext {
                        Session = _session
                    }
                }
            };
        }
        public void Setup()
        {
            List <ExamSubject> examSubjects = new List <ExamSubject>
            {
                new ExamSubject()
                {
                    Subject = "A Test Subject One",
                    Results = new List <Results>
                    {
                        new Results()
                        {
                            Grade = "FAIL",
                            Year  = 2019
                        },
                        new Results()
                        {
                            Grade = "PASS",
                            Year  = 2020
                        }
                    }
                },
                new ExamSubject()
                {
                    Subject = "B Test Subject Two",
                    Results = new List <Results>
                    {
                        new Results()
                        {
                            Grade = "Pass",
                            Year  = 2019
                        }
                    }
                }
            };

            var logger         = new Mock <ILogger <ResultsController> >();
            var examAPIService = new Mock <IExamRepositoryService>();

            examAPIService.Setup(p => p.GetExamResults())
            .Returns(Task.FromResult(examSubjects));

            resultsController = new ResultsController(logger.Object, examAPIService.Object);
        }
        public ResultsControllerTests()
        {
            MockDbContext           = new Mock <ApplicationDbContext>();
            MockHttpContext         = new Mock <HttpContext>();
            MockFileStorageService  = new Mock <IFileStorageService>();
            MockDataSigningService  = new Mock <IDataSigningService>();
            MockCyberSourceSettings = new Mock <IOptions <CyberSourceSettings> >();
            MockAppSettings         = new Mock <IOptions <AppSettings> >();
            MockOrderMessageService = new Mock <IOrderMessageService>();
            var mockDataProvider = new Mock <SessionStateTempDataProvider>();


            //Data
            OrderData = new List <Order>();
            for (int i = 0; i < 3; i++)
            {
                var order = CreateValidEntities.Order(i + 1, true);
                order.Creator = CreateValidEntities.User(2);
                OrderData.Add(order);
            }
            CyberSourceSettings           = new CyberSourceSettings();
            CyberSourceSettings.AccessKey = "123";
            CyberSourceSettings.ProfileId = "myProfile";

            AppSettings = new AppSettings();
            AppSettings.CyberSourceUrl = "Http://FakeUrl.com";

            //Setup
            MockDbContext.Setup(a => a.Orders).Returns(OrderData.AsQueryable().MockAsyncDbSet().Object);
            MockCyberSourceSettings.Setup(a => a.Value).Returns(CyberSourceSettings);
            MockAppSettings.Setup(a => a.Value).Returns(AppSettings);

            Controller = new ResultsController(MockDbContext.Object,
                                               MockFileStorageService.Object,
                                               MockDataSigningService.Object,
                                               MockCyberSourceSettings.Object,
                                               MockAppSettings.Object,
                                               MockOrderMessageService.Object)
            {
                TempData = new TempDataDictionary(MockHttpContext.Object, mockDataProvider.Object)
            };
        }
Exemple #21
0
        public void SetUp()
        {
            _mockApi  = new Mock <ISearchAndCompareApi>();
            _mockFlag = new Mock <IFeatureFlags>();

            _redirectUrlMock   = new Mock <IRedirectUrlService>();
            _resultsController = new ResultsController(_mockApi.Object,
                                                       _mockFlag.Object,
                                                       _redirectUrlMock.Object)
            {
                TempData = new Mock <ITempDataDictionary>().Object
            };
            _resultsFilter = new ResultsFilter
            {
                funding      = 2,
                hasvacancies = true,
                fulltime     = true,
                parttime     = false,
            };
        }
Exemple #22
0
        public ResultsControllerTests()
        {
            _logger                 = Substitute.For <ILogger <ResultsController> >();
            _apiServices            = Substitute.For <IApiServices>();
            _appSettings            = Substitute.For <IOptions <AppSettings> >();
            _dataProtectionProvider = new EphemeralDataProtectionProvider();
            _appSettings.Value.Returns(new AppSettings());

            _controller = new ResultsController(_logger, _apiServices, _appSettings, _dataProtectionProvider)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext {
                    }
                }
            };

            _controller.Request.Cookies = new RequestCookieCollection(new Dictionary <string, string>
            {
                { ".dysac-session", _dataProtectionProvider.CreateProtector("BaseController").Protect("201904-Abc123") }
            });
        }
Exemple #23
0
 /// <summary>
 /// Handles quiz list double click event
 /// If type is select then we take the quiz
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void quizSelectedMenuItem_DoubleClick(object sender, EventArgs e)
 {
     //decide what to do based on objective
     if (myObjective == Objective.TakeQuiz)
     {
         GlobalData.currentQuiz = (QuizData)lvwQuizzes.SelectedItems[0].Tag;
         GlobalData.currentScreen.DisplayView(new QuizView(myObjective));
         this.Dispose();
     }
     else if (myObjective == Objective.ViewAllResults)
     {
         GlobalData.currentQuiz = (QuizData)lvwQuizzes.SelectedItems[0].Tag;
         GlobalData.currentScreen.DisplayView(new QuizView(myObjective));
         this.Dispose();
     }
     else if (myObjective == Objective.ViewSingleResults)
     {
         //display students percentage on this quiz
         MessageBox.Show("You scored " +
                         ResultsController.GetStudentPercentage(GlobalData.currentUser, (QuizData)lvwQuizzes.SelectedItems[0].Tag)
                         + "% on this quiz");
     }
 }
Exemple #24
0
        /// <summary>
        /// handles submit buttons click event.
        /// Allows student to submit a quiz they are taking.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnSubmit_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to submit this quiz?", "Submit", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                ResultData temp = new ResultData(GlobalData.currentUser, GlobalData.currentQuiz);
                foreach (QuestionBox ind in questionBoxes)
                {
                    for (int i = 0; i < ind.rbtnAnswers.Length; i++)
                    {
                        if (ind.rbtnAnswers[i].Checked)
                        {
                            temp.Answers.Add((AnswerData)ind.rbtnAnswers[i].Tag);
                        }
                    }
                }
                ResultsEntity res = new ResultsEntity();
                res.AddResult(temp);
                res.Dispose();

                MessageBox.Show("You scored " + ResultsController.GetStudentPercentage(GlobalData.currentUser, GlobalData.currentQuiz) + "%");
                GoBackToQuizzesView();
            }
        }
        public void Get_ReturnsResults()
        {
            var service = Substitute.For <IResultsService>();

            service.GetResults().Returns(new[]
            {
                new SubjectResult
                {
                    Subject = "Subject",
                    Results = new[] { new Result {
                                          Year = 2020, Grade = "Pass"
                                      } }
                }
            });

            var controller = new ResultsController(service);

            var result = controller.Get();

            Assert.NotEmpty(result);
            Assert.Contains(result, item => item.Subject == "Subject" &&
                            item.Results.Any());
        }
        public void Results()
        {
            var results = new List <ResultVM>
            {
                new ResultVM {
                    ResultID = 1, AthleteID = 1, AthleteName = "Niall Martin", EventID = 1, EventName = "100 metres", DateOfResult = DateTime.Now, Result = 11.3, IsDeleted = true
                },
                new ResultVM {
                    ResultID = 2, AthleteID = 1, AthleteName = "Niall Martin", EventID = 1, EventName = "100 metres", DateOfResult = DateTime.Now, Result = 10.7, IsDeleted = false
                },
                new ResultVM {
                    ResultID = 3, AthleteID = 2, AthleteName = "Shane O'Rourke", EventID = 1, EventName = "100 metres", DateOfResult = DateTime.Now, Result = 21.3, IsDeleted = false
                }
            };

            // Arrange
            ResultsController controller = new ResultsController();

            // Act
            ViewResult result = controller.Results(results) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Exemple #27
0
        public void Test_Get()
        {
            //arrange
            HttpRequestMessage request   = GetRequest("aql.eco/Test/all_objects/odata/Results");
            IPrincipal         principal = GetPrincipal();

            ResultsController controller = new ResultsController(_mock.Object)
            {
                Request = request,
                User    = principal
            };

            ODataQueryOptions opts = new ODataQueryOptions <DscQData>(new ODataQueryContext(GetEdmModel(), typeof(DscQData), new ODataPath()), request);


            HttpRequestMessage request1 = GetRequest("aql.eco/Test/all_objects/odata/Results");

            ColumnsController controller1 = new ColumnsController(_mock.Object)
            {
                Request = request1,
                User    = principal
            };

            ODataQueryOptions opts1 = new ODataQueryOptions <DscQColumn>(new ODataQueryContext(GetEdmModel(), typeof(DscQColumn), new ODataPath()), request);

            //act
            IQueryable <DscQData>   result  = controller.Get(DataSource, Path);
            IQueryable <DscQColumn> columns = controller1.Get(DataSource, Path);

            //assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Count(), 1);
            Assert.AreEqual(result.FirstOrDefault()?.DynamicProperties?.Count, columns.Count());

            _mock.Verify(d => d.Dispatch <DscQDataQuery, DscQDataQueryResult>(It.IsAny <DscQDataQuery>()), Times.Once());
        }