// [Fact] public async Task Can_create_product_and_delete_using_object() { var odooClient = new OdooClient(Config); var model = new OdooCreateProduct() { Name = "Prod test Kg", UomId = 3, UomPoId = 3 }; var createResult = await odooClient.CreateAsync(model); createResult.Succeed.Should().BeTrue(); var createdProductId = createResult.Value; var query = OdooQuery <ProductProductOdooDto> .Create().ById(createdProductId); var product = await odooClient.GetAsync <ProductProductOdooDto>(query); product.Succeed.Should().BeTrue(); product.Value.First().Name.Should().Be(model.Name); var deleteProductResult = await odooClient.DeleteAsync(product.Value.First()); deleteProductResult.Succeed.Should().BeTrue(); deleteProductResult.Value.Should().BeTrue(); }
// [Fact] public async Task Can_create_product() { var odooClient = new OdooClient(TestConfig); var model = new OdooCreateProduct() { Name = "Prod test Kg", UomId = 3, UomPoId = 3, }; var products = await odooClient.CreateAsync(model); products.Error.Should().BeNull(); products.Succeed.Should().BeTrue(); }
//[Fact] public async Task Can_create_update_delete_product() { var odooClient = new OdooClient(Config); var model = new OdooCreateProduct() { Name = "Prod test Kg", UomId = 3, UomPoId = 3, InvoicePolicy = InvoicingPolicyOdooEnum.DeliveredQuantities }; var createResult = await odooClient.CreateAsync(model); createResult.Succeed.Should().BeTrue(); var createdProductId = createResult.Value; var query = OdooQuery <ProductProductOdooDto> .Create() .Where(x => x.Id, OdooOperator.EqualsTo, createdProductId); var products = await odooClient.GetAsync <ProductProductOdooDto>(query); products.Succeed.Should().BeTrue(); products.Value.Length.Should().Be(1); products.Value.First().Name.Should().Be(model.Name); model.Name += " update"; var updateProductResult = await odooClient.UpdateAsync(model, createdProductId); updateProductResult.Succeed.Should().BeTrue(); var query2 = OdooQuery <ProductProductOdooDto> .Create() .Where(x => x.Id, OdooOperator.EqualsTo, createdProductId); var products2 = await odooClient.GetAsync <ProductProductOdooDto>(query2); products2.Succeed.Should().BeTrue(); products2.Value.Length.Should().Be(1); products2.Value.First().Name.Should().Be(model.Name); var deleteProductResult = await odooClient.DeleteAsync(model.OdooTableName(), createdProductId); deleteProductResult.Succeed.Should().BeTrue(); deleteProductResult.Value.Should().BeTrue(); }
// [Fact] public async Task Can_create_product() { var odooClient = new OdooClient(Config); var model = new OdooCreateProduct() { Name = "Prod test Kg", UomId = 3, UomPoId = 3, InvoicePolicy = InvoicingPolicyOdooEnum.DeliveredQuantities }; var products = await odooClient.CreateAsync(model); products.Error.Should().BeNull(); products.Succeed.Should().BeTrue(); }