public async Task ServiceControllerGetThrowsExceptionIfNoServiceId() { var request = new ServiceRequest(); var response = new BaseServiceDetails(); var service = A.Fake <IServiceDetailsService>(); A.CallTo(() => service.GetServiceDetailsAsync(request)).Returns(response); var controller = new ServiceController(A.Fake <ILogger <ServiceController> >(), service); await Assert.ThrowsAsync <Exception>(() => controller.Get(request, request)); }
public async Task ServiceControllerGetReturnsResponseFromService() { var request = new ServiceRequest { ServiceId = Convert.ToBase64String(Guid.NewGuid().ToByteArray()) }; var response = new BaseServiceDetails(); var service = A.Fake <IServiceDetailsService>(); A.CallTo(() => service.GetServiceDetailsAsync(request)).Returns(response); var controller = new ServiceController(A.Fake <ILogger <ServiceController> >(), service); var result = await controller.Get(request, request); Assert.Equal(response, result); }