public async Task EditPageTest() { _courseRepository.AddCourses(1); var courses = await _courseRepository.GetAll(); var course = courses.First(); var dictionary = new Dictionary <string, string> { { "id", $"{course.Id}" } }; var responseString = await _client.GetResponseFromRequest(HttpMethod.Post, "/Course/Edit", dictionary); Assert.Contains(course.Name, responseString); Assert.Contains(course.Description, responseString); }
public static async Task AddGroups(this IGroupRepository groupRepository, ICourseRepository courseRepository, int count) { courseRepository.AddCourses(count); var courses = await courseRepository.GetAll() as List <Course>; for (var i = 0; i < count; i++) { var faker = new Faker <Group>() .RuleFor(g => g.Name, f => f.Random.String2(25)) .RuleFor(g => g.Description, f => f.Random.String2(50)) .RuleFor(g => g.Course, f => f.Random.ListItem(courses)); faker.Generate(count).ForEach(async(g) => await groupRepository.AddOrUpdate(g)); } }
public async Task AddGroupTest() { _courseRepository.AddCourses(5); var courses = await _courseRepository.GetAll() as List <Course>; var faker = new Faker <Group>() .RuleFor(s => s.Name, f => f.Random.String2(25)) .RuleFor(s => s.Description, f => f.Random.String2(50)) .RuleFor(s => s.Course, f => f.Random.ListItem(courses)); faker.Generate(5).ForEach(async(item) => { var dictionary = new Dictionary <string, string>() { { "Name", item.Name }, { "Description", item.Description }, { "Id", $"{item.Course.Id}" } }; var responseString = await _client.GetResponseFromRequest(HttpMethod.Post, "/Group/Add", dictionary); Assert.All(dictionary.Values, (value) => responseString?.Contains(value)); }); }
/// <summary> /// To Add Yorbit Input /// </summary> /// <param name="courses"></param> /// <returns></returns> public async Task <Response> AddCourses(List <Course> courses) { return(await _courseRepository.AddCourses(courses)); }