public async stt::Task GetCompanyRequestObjectAsync()
        {
            moq::Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new moq::Mock <CompanyService.CompanyServiceClient>(moq::MockBehavior.Strict);
            GetCompanyRequest request = new GetCompanyRequest
            {
                CompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
            };
            Company expectedResponse = new Company
            {
                CompanyName         = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
                DisplayName         = "display_name137f65c2",
                ExternalId          = "external_id9442680e",
                Size                = CompanySize.Mini,
                HeadquartersAddress = "headquarters_address64cd7eb7",
                HiringAgency        = true,
                EeoText             = "eeo_text70a1a576",
                WebsiteUri          = "website_urid0c5dfce",
                CareerSiteUri       = "career_site_uri62d45b74",
                ImageUri            = "image_urieba3b1bc",
                KeywordSearchableJobCustomAttributes =
                {
                    "keyword_searchable_job_custom_attributese72ec77c",
                },
                DerivedInfo = new Company.Types.DerivedInfo(),
                Suspended   = true,
            };

            mockGrpcClient.Setup(x => x.GetCompanyAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Company>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            CompanyServiceClient client  = new CompanyServiceClientImpl(mockGrpcClient.Object, null);
            Company responseCallSettings = await client.GetCompanyAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Company responseCancellationToken = await client.GetCompanyAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
 protected override void Given()
 {
     _request = new GetCompanyRequest()
     {
     };
 }
        public object GetCompany([FromUri] GetCompanyRequest req)
        {
            var result = req.RunRequest(req);

            return(result);
        }
Example #4
0
 /// <inheritdoc />
 public void GetCompany(GetCompanyRequest request)
 {
     throw new System.NotImplementedException();
 }
Example #5
0
 public CompanyResponse Get(GetCompanyRequest request)
 {
     return(_companyService.Get(request));
 }
Example #6
0
 public async Task <DeleteCompanyResponse> DeleteCompany([FromBody] GetCompanyRequest request)
 {
     return(await companyService.DeleteCompany(request));
 }
Example #7
0
 public async Task <CompanyResponse> GetCompany(GetCompanyRequest request)
 {
     return(await company.All().Where(x => x.ID == request.CompanyID && x.IsLive).ProjectTo <CompanyResponse>().FirstOrDefaultAsync());
 }