Exemplo n.º 1
0
        public void RemoveSupplier()
        {
            var buyer = new Buyer()
            {
                Name = "Michel"
            };

            for (int i = 0; i < 3; i++)
            {
                var supplier1 = new Supplier()
                {
                    Name = $"Welbert & Diego TEC LTDA {i}"
                };
                buyer.AddSupplier(supplier1);
            }

            var name = $"Welbert & Diego TEC LTDA 1";

            buyer.RemoveSupplier(name);

            Assert.AreEqual(2, buyer.Suppliers.Count);

            var oldSupllier = buyer.GetSupplier(name);

            Assert.IsNull(oldSupllier);
        }
Exemplo n.º 2
0
        public void AddSupplierShouldThrowExceptionIfSupplierIsNull()
        {
            var buyer = new Buyer()
            {
                Name = "Michel",
            };

            //var supplier = new Supplier();
            Assert.Throws <ArgumentNullException>(() => buyer.AddSupplier(null));
        }
Exemplo n.º 3
0
        public void AddSupplier_Should_ThrowException_If_Supplier_AlreadyExists()
        {
            var buyer = new Buyer()
            {
                Name = "Michel",
            };

            var supplier1 = new Supplier()
            {
                Name = "Welbert & Diego TEC LTDA"
            };

            buyer.AddSupplier(supplier1);

            var supplier2 = new Supplier()
            {
                Name = "Welbert & Diego TEC LTDA"
            };

            //var supplier = new Supplier();
            Assert.Throws <SupplierExistsException>(() => buyer.AddSupplier(supplier2));
        }
Exemplo n.º 4
0
        public void RemoveSupplier_ShouldReturn_Exception_If_Supplier_DoesNotExists()
        {
            var buyer = new Buyer()
            {
                Name = "Michel"
            };

            for (int i = 0; i < 3; i++)
            {
                var supplier1 = new Supplier()
                {
                    Name = $"Welbert & Diego TEC LTDA {i}"
                };
                buyer.AddSupplier(supplier1);
            }

            var name = $"Welbert & Diego TEC LTDA";

            Assert.Throws <SupplierDoesNotExistsException>(() => buyer.RemoveSupplier(name));
        }
Exemplo n.º 5
0
        public void CountSupplier_ShouldReturn_AddedQtd(int expectedCount)
        {
            var buyer = new Buyer()
            {
                Name = "Michel"
            };

            for (int i = 0; i < expectedCount; i++)
            {
                var supplier1 = new Supplier()
                {
                    Name = $"Welbert & Diego TEC LTDA {i}"
                };

                buyer.AddSupplier(supplier1);
            }


            Assert.IsNotNull(buyer.Suppliers);

            Assert.AreEqual(expectedCount, buyer.Suppliers.Count);
        }