Skip to content

Commit 90a1efa

Browse files
authored
Merge branch 'master' into chore/add-integration-tests-00
2 parents c843045 + 6623504 commit 90a1efa

File tree

12 files changed

+97
-22
lines changed

12 files changed

+97
-22
lines changed

changes.md

+18-10
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<details>
44
<summary>Added Type(s)</summary>
55

6+
- added type `DiscountedLineItemPortionDraft`
67
- added type `DiscountCodeSetKeyAction`
78
- added type `CartDiscountCreatedMessage`
89
- added type `CartDiscountDeletedMessage`
@@ -23,6 +24,23 @@
2324
</details>
2425

2526

27+
<details>
28+
<summary>Changed Property(s)</summary>
29+
30+
- :warning: changed property `includedDiscounts` of type `DiscountedLineItemPriceDraft` from type `DiscountedLineItemPortion[]` to `DiscountedLineItemPortionDraft[]`
31+
</details>
32+
33+
34+
<details>
35+
<summary>Added Property(s)</summary>
36+
37+
- added property `perMethodExternalTaxRate` to type `CartAddLineItemAction`
38+
- added property `key` to type `DiscountCode`
39+
- added property `key` to type `DiscountCodeDraft`
40+
- added property `shippingMode` to type `MyCartDraft`
41+
</details>
42+
43+
2644
<details>
2745
<summary>Added Method(s)</summary>
2846

@@ -39,13 +57,3 @@
3957
- added resource `/{projectKey}/discount-codes/key={key}`
4058
</details>
4159

42-
43-
<details>
44-
<summary>Added Property(s)</summary>
45-
46-
- added property `perMethodExternalTaxRate` to type `CartAddLineItemAction`
47-
- added property `key` to type `DiscountCode`
48-
- added property `key` to type `DiscountCodeDraft`
49-
- added property `shippingMode` to type `MyCartDraft`
50-
</details>
51-

commercetools.Sdk/IntegrationTests/commercetools.GraphQL.Api.IntegrationTests/ServiceProviderFixture.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public ServiceProviderFixture()
2626
Build();
2727
var useStreamClient = Enum.Parse<ClientType>(configuration.GetValue("ClientType", "String")) == ClientType.Stream;
2828

29-
services.UseCommercetoolsApi(configuration, "Client", options: new ClientOptions { ReadResponseAsStream = useStreamClient});
29+
services.UseCommercetoolsApi(configuration, "Client", options: new ClientOptions { ReadResponseAsStream = useStreamClient });
3030
services.AddLogging(c => c.AddProvider(new InMemoryLoggerProvider()));
3131
services.SetupClient(
3232
"MeClient",

commercetools.Sdk/IntegrationTests/commercetools.ImportApi.IntegrationTests/ServiceProviderFixture.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public ServiceProviderFixture()
2323
Build();
2424

2525
var useStreamClient = Enum.Parse<ClientType>(configuration.GetValue("ClientType", "String")) == ClientType.Stream;
26-
services.UseCommercetoolsImportApi(configuration, "ImportClient", options: new ClientOptions { ReadResponseAsStream = useStreamClient});
26+
services.UseCommercetoolsImportApi(configuration, "ImportClient", options: new ClientOptions { ReadResponseAsStream = useStreamClient });
2727
this.serviceProvider = services.BuildServiceProvider();
2828

2929
//set default ProjectKey

commercetools.Sdk/commercetools.Base.Abstractions/Serialization/IStreamSerializerService.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System;
2-
using System.IO;
1+
using System.IO;
32

43
namespace commercetools.Base.Serialization
54
{

commercetools.Sdk/commercetools.Base.Client/ExceptionFactory.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ private static ApiHttpException CreateServerException(HttpRequestMessage request
3333
{
3434
var statusCode = (int)response.StatusCode;
3535
var body = response.ExtractResponseBody();
36-
var message = $"Server error response {request.RequestUri} {statusCode} {response.ReasonPhrase}";
36+
var message = $"Server error response {request.RequestUri} {statusCode} {response.ReasonPhrase} {body}";
3737
List<KeyValuePair<string, string>> t = new List<KeyValuePair<string, string>>();
3838
var headers = new ApiHttpHeaders(response.Headers.SelectMany(pair => pair.Value.Select(v => new KeyValuePair<string, string>(pair.Key, v))).ToList());
3939
switch (statusCode)
@@ -60,7 +60,7 @@ private static ApiHttpException CreateClientException(HttpRequestMessage request
6060
{
6161
var statusCode = (int)response.StatusCode;
6262
var body = response.ExtractResponseBody();
63-
var message = $"Client error response {request.RequestUri} {statusCode} {response.ReasonPhrase}";
63+
var message = $"Client error response {request.RequestUri} {statusCode} {response.ReasonPhrase} {body}";
6464
var headers = new ApiHttpHeaders(response.Headers.SelectMany(pair => pair.Value.Select(v => new KeyValuePair<string, string>(pair.Key, v))).ToList());
6565
switch (statusCode)
6666
{
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using commercetools.Sdk.Api.Models.Common;
2+
3+
4+
namespace commercetools.Sdk.Api.Models.Carts
5+
{
6+
7+
public partial class DiscountedLineItemPortionDraft : IDiscountedLineItemPortionDraft
8+
{
9+
public IReference Discount { get; set; }
10+
11+
public ITypedMoneyDraft DiscountedAmount { get; set; }
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using commercetools.Sdk.Api.Models.Common;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Carts
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Carts.DiscountedLineItemPortionDraft))]
8+
public partial interface IDiscountedLineItemPortionDraft
9+
{
10+
IReference Discount { get; set; }
11+
12+
ITypedMoneyDraft DiscountedAmount { get; set; }
13+
14+
}
15+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Orders/DiscountedLineItemPriceDraft.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public partial class DiscountedLineItemPriceDraft : IDiscountedLineItemPriceDraf
1111
{
1212
public IMoney Value { get; set; }
1313

14-
public IList<IDiscountedLineItemPortion> IncludedDiscounts { get; set; }
15-
public IEnumerable<IDiscountedLineItemPortion> IncludedDiscountsEnumerable { set => IncludedDiscounts = value.ToList(); }
14+
public IList<IDiscountedLineItemPortionDraft> IncludedDiscounts { get; set; }
15+
public IEnumerable<IDiscountedLineItemPortionDraft> IncludedDiscountsEnumerable { set => IncludedDiscounts = value.ToList(); }
1616

1717
}
1818
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Orders/IDiscountedLineItemPriceDraft.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ public partial interface IDiscountedLineItemPriceDraft
1212
{
1313
IMoney Value { get; set; }
1414

15-
IList<IDiscountedLineItemPortion> IncludedDiscounts { get; set; }
16-
IEnumerable<IDiscountedLineItemPortion> IncludedDiscountsEnumerable { set => IncludedDiscounts = value.ToList(); }
15+
IList<IDiscountedLineItemPortionDraft> IncludedDiscounts { get; set; }
16+
IEnumerable<IDiscountedLineItemPortionDraft> IncludedDiscountsEnumerable { set => IncludedDiscounts = value.ToList(); }
1717

1818

1919
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Predicates.Query.Carts
5+
{
6+
7+
public partial class DiscountedLineItemPortionDraftQueryBuilderDsl
8+
{
9+
public DiscountedLineItemPortionDraftQueryBuilderDsl()
10+
{
11+
}
12+
13+
public static DiscountedLineItemPortionDraftQueryBuilderDsl Of()
14+
{
15+
return new DiscountedLineItemPortionDraftQueryBuilderDsl();
16+
}
17+
18+
public CombinationQueryPredicate<DiscountedLineItemPortionDraftQueryBuilderDsl> Discount(
19+
Func<commercetools.Sdk.Api.Predicates.Query.Common.ReferenceQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Common.ReferenceQueryBuilderDsl>> fn)
20+
{
21+
return new CombinationQueryPredicate<DiscountedLineItemPortionDraftQueryBuilderDsl>(ContainerQueryPredicate.Of()
22+
.Parent(ConstantQueryPredicate.Of().Constant("discount"))
23+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.ReferenceQueryBuilderDsl.Of())),
24+
DiscountedLineItemPortionDraftQueryBuilderDsl.Of);
25+
}
26+
27+
public CombinationQueryPredicate<DiscountedLineItemPortionDraftQueryBuilderDsl> DiscountedAmount(
28+
Func<commercetools.Sdk.Api.Predicates.Query.Common.TypedMoneyDraftQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Common.TypedMoneyDraftQueryBuilderDsl>> fn)
29+
{
30+
return new CombinationQueryPredicate<DiscountedLineItemPortionDraftQueryBuilderDsl>(ContainerQueryPredicate.Of()
31+
.Parent(ConstantQueryPredicate.Of().Constant("discountedAmount"))
32+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.TypedMoneyDraftQueryBuilderDsl.Of())),
33+
DiscountedLineItemPortionDraftQueryBuilderDsl.Of);
34+
}
35+
36+
37+
}
38+
}

commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Orders/DiscountedLineItemPriceDraftQueryBuilderDsl.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ public CombinationQueryPredicate<DiscountedLineItemPriceDraftQueryBuilderDsl> Va
2525
}
2626

2727
public CombinationQueryPredicate<DiscountedLineItemPriceDraftQueryBuilderDsl> IncludedDiscounts(
28-
Func<commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionQueryBuilderDsl>> fn)
28+
Func<commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionDraftQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionDraftQueryBuilderDsl>> fn)
2929
{
3030
return new CombinationQueryPredicate<DiscountedLineItemPriceDraftQueryBuilderDsl>(ContainerQueryPredicate.Of()
3131
.Parent(ConstantQueryPredicate.Of().Constant("includedDiscounts"))
32-
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionQueryBuilderDsl.Of())),
32+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.DiscountedLineItemPortionDraftQueryBuilderDsl.Of())),
3333
DiscountedLineItemPriceDraftQueryBuilderDsl.Of);
3434
}
3535
public ICollectionPredicateBuilder<DiscountedLineItemPriceDraftQueryBuilderDsl> IncludedDiscounts()

references.txt

+2
Original file line numberDiff line numberDiff line change
@@ -218,3 +218,5 @@ d10443de67d8c8e684b4e63415b5720fc3bcf169
218218
5b5166eedb28e48364c82c3fcf2d795983fe9fa8
219219
941e8656001becbc52907ad541f2c61e461d865d
220220
be578831c2178be70f96067afc7f51dc08a513e3
221+
3ac46e79b1cfbcb5f09ff4306b26075dd60d14e0
222+
ffed231e91d01608e1bb08ecc1883cf00d9d9293

0 commit comments

Comments
 (0)