Ejemplo n.º 1
0
        public void WriteToFileTest()
        {
            var changedItems = new List <ILoggable>();

            var customer = new CustomerDetails2(1)
            {
                EmailAdrress = "*****@*****.**",
                FirstName    = "Bobo ",
                LastName     = "Smrad",
                AddressList  = null
            };

            changedItems.Add(customer);

            var product = new Product(2)
            {
                ProductName        = "Lightsaber",
                ProductDescription = "An elegant weapon for a more civilized age...",
                CurrentPrice       = 66
            };

            changedItems.Add(product);

            LogginService.WriteToFile(changedItems);
        }
Ejemplo n.º 2
0
        public void ValideteIsLastNameMissing()
        {
            var customer = new CustomerDetails2
            {
                EmailAdrress = "*****@*****.**"
            };

            var expected = false;

            var actual = customer.Validate();

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void ValidateIfValid()
        {
            var customer = new CustomerDetails2
            {
                LastName     = "Fotavac",
                EmailAdrress = "*****@*****.**"
            };

            var expected = true;

            var actual = customer.Validate();

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void FullNameTestValid()
        {
            //Arrange
            CustomerDetails2 customer = new CustomerDetails2
            {
                FirstName = "Bobo",
                LastName  = "Smrad"
            };
            string expected = "Smrad, Bobo";

            //Act
            string actual = customer.FullName;

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void RetrieveExistingWithAddress()
        {
            var customerRepository = new CustomerRepository();
            var expected           = new CustomerDetails2(1)
            {
                EmailAdrress = "*****@*****.**",
                FirstName    = "Bobo ",
                LastName     = "Smrad",
                AddressList  = new List <Address>()
                {
                    new Address()
                    {
                        AddressType = 1,
                        StreetLine1 = "Focacka 96",
                        StreetLine2 = "Sarajevska 555",
                        City        = "Gorazde",
                        State       = "Kanton Sarajevski",
                        PostalCode  = "144"
                    },
                    new Address()
                    {
                        AddressType = 2,
                        StreetLine1 = "Focacka 44",
                        StreetLine2 = "Sarajevska 333",
                        City        = "Ustikolina",
                        State       = "Kanton Sarajevski",
                        PostalCode  = "6666666"
                    }
                }
            };
            var actual = customerRepository.Retrieve(1);

            Assert.AreEqual(expected.CustomerID, actual.CustomerID);
            Assert.AreEqual(expected.EmailAdrress, actual.EmailAdrress);
            Assert.AreEqual(expected.FirstName, actual.FirstName);
            Assert.AreEqual(expected.LastName, actual.LastName);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(expected.AddressList[i].AddressType, actual.AddressList[i].AddressType);
                Assert.AreEqual(expected.AddressList[i].StreetLine1, actual.AddressList[i].StreetLine1);
                Assert.AreEqual(expected.AddressList[i].City, actual.AddressList[i].City);
                Assert.AreEqual(expected.AddressList[i].State, actual.AddressList[i].State);
                Assert.AreEqual(expected.AddressList[i].Country, actual.AddressList[i].Country);
                Assert.AreEqual(expected.AddressList[i].PostalCode, actual.AddressList[i].PostalCode);
            }
        }
Ejemplo n.º 6
0
        public void StaticTest()
        {
            var c1 = new CustomerDetails2();

            c1.FirstName = "Zgembo";
            CustomerDetails2.InstanceCount += 1;

            var c2 = new CustomerDetails2();

            c2.FirstName = "Frodo";
            CustomerDetails2.InstanceCount += 1;

            var c3 = new CustomerDetails2();

            c3.FirstName = "Samwise";
            CustomerDetails2.InstanceCount += 1;

            Assert.AreEqual(3, CustomerDetails2.InstanceCount);
        }
        public void RetrieveValid()
        {
            //Arrange
            var customerRepository = new CustomerRepository();
            var expected           = new CustomerDetails2(1)
            {
                EmailAdrress = "*****@*****.**",
                FirstName    = "Bobo ",
                LastName     = "Smrad"
            };

            //Act
            var actual = customerRepository.Retrieve(1);

            //Assert
            Assert.AreEqual(expected.CustomerID, actual.CustomerID);
            Assert.AreEqual(expected.EmailAdrress, actual.EmailAdrress);
            Assert.AreEqual(expected.FirstName, actual.FirstName);
            Assert.AreEqual(expected.LastName, actual.LastName);
        }