public void CreateCatalogItemRequestObject()
        {
            moq::Mock <CatalogService.CatalogServiceClient> mockGrpcClient = new moq::Mock <CatalogService.CatalogServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            CreateCatalogItemRequest request = new CreateCatalogItemRequest
            {
                ParentAsCatalogName = CatalogName.FromProjectLocationCatalog("[PROJECT]", "[LOCATION]", "[CATALOG]"),
                CatalogItem         = new CatalogItem(),
            };
            CatalogItem expectedResponse = new CatalogItem
            {
                Id = "id74b70bb8",
                CategoryHierarchies =
                {
                    new CatalogItem.Types.CategoryHierarchy(),
                },
                Title           = "title17dbd3d5",
                Description     = "description2cf9da67",
                ItemAttributes  = new FeatureMap(),
                LanguageCode    = "language_code2f6c7160",
                Tags            = { "tags52c47ad5", },
                ItemGroupId     = "item_group_id08a4c0f5",
                ProductMetadata = new ProductCatalogItem(),
            };

            mockGrpcClient.Setup(x => x.CreateCatalogItem(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            CatalogServiceClient client   = new CatalogServiceClientImpl(mockGrpcClient.Object, null);
            CatalogItem          response = client.CreateCatalogItem(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task <CatalogItem> Create(CreateCatalogItemRequest catalogItem)
        {
            var result = await _catalogItemService.Create(catalogItem);

            await RefreshLocalStorageList();

            return(result);
        }
Beispiel #3
0
        public async Task <IActionResult> Create(CatalogItemModel model)
        {
            var request = new CreateCatalogItemRequest
            {
                CatalogItem = Mapper.Map <CatalogItem>(model)
            };

            await _mediator.Send(request);

            return(Json(new { Success = true }));
        }
 public Validate_Should()
 {
     CreateCatalogItemRequest = new CreateCatalogItemRequest
     {
         Name           = "Test Valid Catalog Item",
         CatalogBrandId = 3,
         CatalogTypeId  = 2,
         Description    = "Test Valid Catalog Item Description",
         PictureUri     = null,
         Price          = 55.5M
     };
 }
        private StringContent GetValidNewItemJson()
        {
            var request = new CreateCatalogItemRequest()
            {
                CatalogBrandId = _testBrandId,
                CatalogTypeId  = _testTypeId,
                Description    = _testDescription,
                Name           = _testName,
                Price          = _testPrice
            };
            var jsonContent = new StringContent(JsonSerializer.Serialize(request), Encoding.UTF8, "application/json");

            return(jsonContent);
        }
 /// <summary>Snippet for CreateCatalogItem</summary>
 public void CreateCatalogItemRequestObject()
 {
     // Snippet: CreateCatalogItem(CreateCatalogItemRequest, CallSettings)
     // Create client
     CatalogServiceClient catalogServiceClient = CatalogServiceClient.Create();
     // Initialize request argument(s)
     CreateCatalogItemRequest request = new CreateCatalogItemRequest
     {
         ParentAsCatalogName = CatalogName.FromProjectLocationCatalog("[PROJECT]", "[LOCATION]", "[CATALOG]"),
         CatalogItem         = new CatalogItem(),
     };
     // Make the request
     CatalogItem response = catalogServiceClient.CreateCatalogItem(request);
     // End snippet
 }
 public Returns
 (
     WebApplicationFactory <Startup> aWebApplicationFactory,
     JsonSerializerOptions aJsonSerializerOptions
 ) : base(aWebApplicationFactory, aJsonSerializerOptions)
 {
     CreateCatalogItemRequest = new CreateCatalogItemRequest
     {
         Name           = "Test Valid Catalog Item",
         CatalogBrandId = 3,
         CatalogTypeId  = 2,
         Description    = "Test Valid Catalog Item Description",
         PictureUri     = null,
         Price          = 55.5M
     };
 }
        /// <summary>Snippet for CreateCatalogItemAsync</summary>
        public async Task CreateCatalogItemRequestObjectAsync()
        {
            // Snippet: CreateCatalogItemAsync(CreateCatalogItemRequest, CallSettings)
            // Additional: CreateCatalogItemAsync(CreateCatalogItemRequest, CancellationToken)
            // Create client
            CatalogServiceClient catalogServiceClient = await CatalogServiceClient.CreateAsync();

            // Initialize request argument(s)
            CreateCatalogItemRequest request = new CreateCatalogItemRequest
            {
                ParentAsCatalogName = CatalogName.FromProjectLocationCatalog("[PROJECT]", "[LOCATION]", "[CATALOG]"),
                CatalogItem         = new CatalogItem(),
            };
            // Make the request
            CatalogItem response = await catalogServiceClient.CreateCatalogItemAsync(request);

            // End snippet
        }
    public async Task <CatalogItem> Create(CreateCatalogItemRequest catalogItem)
    {
        var response = await _httpService.HttpPost <CreateCatalogItemResponse>("catalog-items", catalogItem);

        return(response?.CatalogItem);
    }
Beispiel #10
0
        protected override Task OnInitializedAsync()
        {
            CreateCatalogItemRequest = new CreateCatalogItemRequest();

            return(base.OnInitializedAsync());
        }