private static IConfigurationRoot LoadConfigurationFile() { IConfigurationBuilder builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile(Configuration.CONFIG_FILE_NAME, optional: false, reloadOnChange: false); IConfigurationRoot configurationRoot = builder.Build(); PaymentDirective.AddSupport(); ConnectionResponseHandler.AddToRequestConverter(); return(configurationRoot); }
public void ConnectionResponseRequestDeserializesProperly() { ConnectionResponseHandler.AddToRequestConverter(); var request = Utility.ExampleFileContent <ConnectionResponseRequest>("ConnectionResponseRequest.json"); Assert.Equal("Upsell", request.Name); Assert.Equal("token", request.Token); Assert.Equal("200", request.Status.Code); Assert.Equal("test message", request.Status.Message); Assert.Equal("optional additional message", request.Payload.Message); Assert.Equal("amzn1.productId", request.Payload.ProductId); Assert.Equal(PurchaseResult.Accepted, request.Payload.PurchaseResult); }