Esempio n. 1
0
        public void GetDisciplineNamesFromGroupNameFunctionTest_ShouldBeSuccess()
        {
            var groupName = "firstGroup";
            var inputAssessmentByDisciplines = new[] {
                new AssessmentByDiscipline {
                    NameOfDiscipline = "firstDiscipline"
                },
                new AssessmentByDiscipline {
                    NameOfDiscipline = "secondDiscipline"
                }
            };

            A.CallTo(() => databaseAssessmentByDisciplinesReader.GetAssessmentByDisciplinesFromGroupName(groupName)).Returns(inputAssessmentByDisciplines);

            RunServer(new GetAssessmentByDisciplinesFromGroupNameFunction(DatabaseAuthorizer, databaseAssessmentByDisciplinesReader));

            var parameters = GetDefaultParameters();

            parameters[HttpParameters.GroupName] = groupName;
            var receivedAssessmentByDisciplines = SendRequest <AssessmentByDiscipline[]>("GetAssessmentByDisciplinesFromGroupName", parameters);

            A.CallTo(() => databaseAssessmentByDisciplinesReader.GetAssessmentByDisciplinesFromGroupName(groupName)).MustHaveHappened(Repeated.Exactly.Once);
            CollectionAssert.AreEqual(inputAssessmentByDisciplines, receivedAssessmentByDisciplines);
        }
 protected override AssessmentByDiscipline[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseAssessmentByDisciplinesReader.GetAssessmentByDisciplinesFromGroupName(parameters[HttpParameters.GroupName]));
 }