public async Task <string> Polls([FromBody] dynamic value) { PollService _pollService = new PollService(); FiltersService _filtersService = new FiltersService(); StudentsService _studentsService = StudentsService.Instance; var resultFilter = _filtersService.GetFilter(value.ToString()); var normalizedStudentsResult = _studentsService.GetNormalizeData(); var studens = _pollService.GetPoll(resultFilter, normalizedStudentsResult); return(JsonConvert.SerializeObject(studens)); }
public void When_PollService_CanGetPoll() { string rawFilter = "{\"root\":[{\"academic_year\": \"2\",\"age\": \"20\",\"gender\": \"F\",\"studies\": \"Systems Engineering\"},{\"academic_year\": \"2\",\"age\": \"20\",\"gender\": \"F\",\"studies\": \"Systems Engineering\"}]}"; var resultFilter = _filtersService.GetFilter(rawFilter); Assert.True(resultFilter.Count > 0); var normalizedStudentsResult = _studentsService.GetNormalizeData(); Assert.True(normalizedStudentsResult.Count > 0); var studens = _pollService.GetPoll(resultFilter, normalizedStudentsResult); Assert.True(studens.Count > 0); }
public void Given_StudentsService_NormalizedData() { var normalizedResult = _studentsService.GetNormalizeData(); Assert.True(normalizedResult.Count > 0); }