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])); }