public void ThrowsIfOriginDataCannotBeSet() { var settings = new LaybuyClientConfiguration(new LaybuyCredentials("A", "A")); var request = new CreateOrderRequest(); Assert.ThrowsException <ArgumentNullException>(() => request.SetDefaults(settings)); }
public void SetsOriginDataFromDefaultBranch() { var settings = new LaybuyClientConfiguration(new LaybuyCredentials("A", "A")) { DefaultOrigin = "TestOrigin", DefaultBranch = "Albany" }; var request = new CreateOrderRequest(); request.SetDefaults(settings); Assert.IsNotNull((request.OriginData as StandardOriginData).Branch); Assert.AreEqual(settings.DefaultBranch, (request.OriginData as StandardOriginData).Branch); }
public void SetsOriginFromDefault() { var settings = new LaybuyClientConfiguration(new LaybuyCredentials("A", "A")) { DefaultOrigin = "TestOrigin" }; var request = new CreateOrderRequest() { Origin = null, OriginData = new StandardOriginData() { Branch = "Albany" } }; request.SetDefaults(settings); Assert.AreEqual(settings.DefaultOrigin, request.Origin); }
public void DoesNotOverwriteExistingOrigin() { var settings = new LaybuyClientConfiguration(new LaybuyCredentials("A", "A")) { DefaultOrigin = "TestOrigin" }; var request = new CreateOrderRequest() { Origin = "TestOrigin2", OriginData = new StandardOriginData() { Branch = "Albany" } }; request.SetDefaults(settings); Assert.AreEqual("TestOrigin2", request.Origin); }
private Yort.Laybuy.InStore.ILaybuyClient CreateClient() { var settings = new LaybuyClientConfiguration ( new LaybuyCredentials ( Environment.GetEnvironmentVariable("Yort_Laybuy_InStore_SandboxMerchantId"), Environment.GetEnvironmentVariable("Yort_Laybuy_InStore_SandboxApiKey") ) ) { Environment = LaybuyEnvironment.Sandbox, DefaultBranch = "Test Branch", DefaultOrigin = "POS" }; return(new LaybuyClient(settings)); }