public void Test_Client_SaveAddressNull() { ClientPutDTO client = new ClientPutDTO(); Random rand = new Random(); String color1 = (rand.Next(100000) + 100000).ToString(); String color2 = (rand.Next(100000) + 100000).ToString(); client.PrimaryButtonColour = "#" + color1; client.PrimaryThemeColour = "#" + color2; client.HeadquartersAddress = new Address(); ClientDTO clientNew = this.Api.Clients.Save(client); Assert.IsNotNull(clientNew); }
public void Test_Client_SaveAddressNull() { ClientPutDTO client = new ClientPutDTO(); Random rand = new Random(); string color1 = (rand.Next(100000) + 100000).ToString(); string color2 = (rand.Next(100000) + 100000).ToString(); client.PrimaryButtonColour = "#" + color1; client.PrimaryThemeColour = "#" + color2; client.HeadquartersAddress = new Address(); ClientDTO clientNew = _objectToTest.Save(client).Result; Assert.NotNull(clientNew); }
/// <summary>Updates client information.</summary> /// <param name="client">Client entity instance to be updated.</param> /// <returns>Updated Client entity.</returns> public async Task <ClientDTO> Save(ClientPutDTO client) { return(await this.UpdateObject <ClientDTO, ClientPutDTO>(MethodKey.ClientSave, client)); }
public void Test_ClientSave() { ClientPutDTO client = new ClientPutDTO(); Random rand = new Random(); String color1 = (rand.Next(100000) + 100000).ToString(); String color2 = (rand.Next(100000) + 100000).ToString(); String headquartersPhoneNumber = (rand.Next(10000000, 99999999)).ToString(); client.PrimaryButtonColour = "#" + color1; client.PrimaryThemeColour = "#" + color2; client.AdminEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.BillingEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.FraudEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.TechEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.TaxNumber = "123456"; client.PlatformDescription = "Description"; client.PlatformType = PlatformType.MARKETPLACE; client.PlatformURL = "http://test.com"; client.HeadquartersAddress = new Address { AddressLine1 = "AddressLine1", AddressLine2 = "AddressLine2", City = "City", Country = CountryIso.FR, PostalCode = "51234", Region = "Region" }; client.HeadquartersPhoneNumber = headquartersPhoneNumber; ClientDTO clientNew = this.Api.Clients.Save(client); Assert.IsNotNull(clientNew); Assert.AreEqual(client.PrimaryButtonColour, clientNew.PrimaryButtonColour); Assert.AreEqual(client.PrimaryThemeColour, clientNew.PrimaryThemeColour); Assert.AreEqual(client.AdminEmails.Count, 2); Assert.AreEqual(client.AdminEmails[0], "*****@*****.**"); Assert.AreEqual(client.AdminEmails[1], "*****@*****.**"); Assert.AreEqual(client.BillingEmails.Count, 2); Assert.AreEqual(client.BillingEmails[0], "*****@*****.**"); Assert.AreEqual(client.BillingEmails[1], "*****@*****.**"); Assert.AreEqual(client.FraudEmails.Count, 2); Assert.AreEqual(client.FraudEmails[0], "*****@*****.**"); Assert.AreEqual(client.FraudEmails[1], "*****@*****.**"); Assert.AreEqual(client.TechEmails.Count, 2); Assert.AreEqual(client.TechEmails[0], "*****@*****.**"); Assert.AreEqual(client.TechEmails[1], "*****@*****.**"); Assert.AreEqual(client.TaxNumber, "123456"); Assert.AreEqual(client.PlatformDescription, "Description"); Assert.AreEqual(client.PlatformType, PlatformType.MARKETPLACE); Assert.AreEqual(client.PlatformURL, "http://test.com"); Assert.IsNotNull(client.HeadquartersAddress); Assert.AreEqual(client.HeadquartersAddress.AddressLine1, "AddressLine1"); Assert.AreEqual(client.HeadquartersAddress.AddressLine2, "AddressLine2"); Assert.AreEqual(client.HeadquartersAddress.City, "City"); Assert.AreEqual(client.HeadquartersAddress.Country, CountryIso.FR); Assert.AreEqual(client.HeadquartersAddress.PostalCode, "51234"); Assert.AreEqual(client.HeadquartersAddress.Region, "Region"); Assert.IsNotNull(client.HeadquartersPhoneNumber); Assert.AreEqual(headquartersPhoneNumber, client.HeadquartersPhoneNumber); }
/// <summary>Updates client information.</summary> /// <param name="client">Client entity instance to be updated.</param> /// <returns>Updated Client entity.</returns> public ClientDTO Save(ClientPutDTO client) { return(this.UpdateObject <ClientDTO, ClientPutDTO>(MethodKey.ClientSave, client)); }
public void Test_ClientSave() { ClientPutDTO client = new ClientPutDTO(); Random rand = new Random(); string color1 = (rand.Next(100000) + 100000).ToString(); string color2 = (rand.Next(100000) + 100000).ToString(); string headquartersPhoneNumber = (rand.Next(10000000, 99999999)).ToString(); client.PrimaryButtonColour = "#" + color1; client.PrimaryThemeColour = "#" + color2; client.AdminEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.BillingEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.FraudEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.TechEmails = new List <string> { "*****@*****.**", "*****@*****.**" }; client.TaxNumber = "123456"; client.PlatformDescription = "Description"; client.PlatformType = PlatformType.MARKETPLACE; client.PlatformURL = "http://test.com"; client.HeadquartersAddress = new Address { AddressLine1 = "AddressLine1", AddressLine2 = "AddressLine2", City = "City", Country = CountryIso.FR, PostalCode = "51234", Region = "Region" }; client.HeadquartersPhoneNumber = headquartersPhoneNumber; ClientDTO clientNew = _objectToTest.Save(client).Result; Assert.NotNull(clientNew); Assert.Equal(client.PrimaryButtonColour, clientNew.PrimaryButtonColour); Assert.Equal(client.PrimaryThemeColour, clientNew.PrimaryThemeColour); Assert.Equal(2, client.AdminEmails.Count); Assert.Equal("*****@*****.**", client.AdminEmails[0]); Assert.Equal("*****@*****.**", client.AdminEmails[1]); Assert.Equal(2, client.BillingEmails.Count); Assert.Equal("*****@*****.**", client.BillingEmails[0]); Assert.Equal("*****@*****.**", client.BillingEmails[1]); Assert.Equal(2, client.FraudEmails.Count); Assert.Equal("*****@*****.**", client.FraudEmails[0]); Assert.Equal("*****@*****.**", client.FraudEmails[1]); Assert.Equal(2, client.TechEmails.Count); Assert.Equal("*****@*****.**", client.TechEmails[0]); Assert.Equal("*****@*****.**", client.TechEmails[1]); Assert.Equal("123456", client.TaxNumber); Assert.Equal("Description", client.PlatformDescription); Assert.Equal(PlatformType.MARKETPLACE, client.PlatformType); Assert.Equal("http://test.com", client.PlatformURL); Assert.NotNull(client.HeadquartersAddress); Assert.Equal("AddressLine1", client.HeadquartersAddress.AddressLine1); Assert.Equal("AddressLine2", client.HeadquartersAddress.AddressLine2); Assert.Equal("City", client.HeadquartersAddress.City); Assert.Equal(CountryIso.FR, client.HeadquartersAddress.Country); Assert.Equal("51234", client.HeadquartersAddress.PostalCode); Assert.Equal("Region", client.HeadquartersAddress.Region); Assert.NotNull(client.HeadquartersPhoneNumber); Assert.Equal(headquartersPhoneNumber, client.HeadquartersPhoneNumber); }
/// <summary> /// Updates client information. /// </summary> /// <param name="client">Client entity instance to be updated.</param> /// <returns>Updated Client entity.</returns> public async Task <ClientDTO> Save(ClientPutDTO client) { var targetUrl = $"{_baseUrl}/clients"; return(await UpdateEntity <ClientDTO, ClientPutDTO>(targetUrl, client)); }