Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 /// <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));
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 /// <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));
        }