public override Task <GetCourseResponse> GetCourse(GetCourseRequest request , ServerCallContext context) { var course = CoursesService.GetCourse(Guid.Parse(request.CourseId)); return(Task.FromResult(new GetCourseResponse() { Id = course.Id.ToString(), Name = course.Name })); }
public async Task <CourseResponse> ReadOnlyGetCourseAsync(GetCourseRequest request) { if (request == null) { throw new ArgumentNullException($"Request is null"); } var result = await _courseRepository.ReadOnlyGetByIdAsync(request.Id); return(_courseMapper.Map(result)); }
public async Task getCourse_should_get_data(int id) { var sut = new CourseService(_courseRepository, _courseMapper); var courseRequest = new GetCourseRequest { Id = id }; var result = await sut.ReadOnlyGetCourseAsync(courseRequest); result.ShouldNotBeNull(); result.Id.ShouldBe(id); result.Name.ShouldBe("math"); }
public void canGetCourse(GetCourseRequest req, Section section) { //Seed data DbRepository <Section> ._db.Add(section); //Arrange var sut = new ServiceStack(); var s = DbRepository <Section> ._db.First(); var c = s.Courses.First(); req.CourseId = c.Id; req.SectionId = section.Id; //Act var actual = sut.GetCourse(req); //Assert var expected = c; Assert.Equal(expected, actual); }
public async Task <CourseModel> GetCourseAsync(Guid id) { var channel = new Channel(channelTarget, ChannelCredentials.Insecure); try { var client = new CoursesGrpcService.CoursesGrpcServiceClient(channel); var request = new GetCourseRequest() { CourseId = id.ToString() }; var response = await client.GetCourseAsync(request); return(new CourseModel() { Id = Guid.Parse(response.Id), Name = response.Name }); } finally { await channel.ShutdownAsync(); } }