Exemple #1
0
        public void RetrieveVendor()
        {
            //arrange
            var repo = new VendorRepository();

            var vendor = new Vendor()
            {
                CompanyName = "Endava", Email = "*****@*****.**", VendorId = 1
            };
            var vendor1 = new Vendor()
            {
                CompanyName = "NTT", Email = "*****@*****.**", VendorId = 2
            };

            var expected = new List <Vendor>();

            expected.Add(vendor);
            expected.Add(vendor1);

            //act
            var act = repo.Retrieve();

            //assert

            CollectionAssert.AreEqual(expected, act.ToList());
        }
        public void RetrieveExistingVendorWithAddress()
        {
            //Arrange

            var vendorRepository = new VendorRepository();

            var expected = new Vendor(5)
            {
                CompanyName  = "Vendor Company",
                EmailAddress = "*****@*****.**",

                AddressList = new List <Address>()
                {
                    new Address()
                    {
                        AddressType = 2,
                        StreetLine1 = "Vendorville",
                        StreetLine2 = "",
                        City        = "Manhattan",
                        State       = "New York",
                        Country     = "USA",
                        PostalCode  = "NYC 123"
                    },
                    new Address()
                    {
                        AddressType = 2,
                        StreetLine1 = "SupplyLand",
                        StreetLine2 = "",
                        City        = "Rajneesh",
                        State       = "Oregon",
                        Country     = "OGN",
                        PostalCode  = "OGN 456"
                    }
                }
            };



            //Act

            var actual = vendorRepository.Retrieve(5);



            //Assert

            Assert.AreEqual(expected.CompanyName, actual.CompanyName);
            Assert.AreEqual(expected.EmailAddress, actual.EmailAddress);

            for (int i = 0; i < 2; 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].StreetLine2, actual.AddressList[i].StreetLine2);
                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);
            }
        }
Exemple #3
0
        public void SendEmailTestAdd()
        {
            //arrange
            var vendorReposirory  = new VendorRepository();
            var vendorsCollection = vendorReposirory.Retrieve();

            //vendorsCollection.Add(new Vendor() { VendorId = 27, CompanyName = "Aidas Inc" });
            //kai pakeiciau return type i Ienumerable neleidzia naudot add metodo
            //prevencija read only. nes add pakeicia retrievinama colekcija

            //var vendorMaster = vendorReposirory.Retrieve();

            var expected = new List <string>()
            {
                "Message sent: Important message for: ACB",
                "Message sent: Important message for: ZXC"//,
                //"Message sent: Important message for: Aidas Inc"
            };
            var vendors = vendorsCollection.ToList();

            Console.WriteLine(vendors.Count);

            //actual
            var actual = Vendor.SendEmail(vendors, "Test Message");


            //assert
            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #4
0
        public void SendEmailTestAdd()
        {
            // Example with a generic list of vendors

            //Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();

            //syntax error because return parameter is IEnumerable and not ICollection
            // IEnumerable is read only(immutable). Can still cast return to tolist or toarray etc.
            //vendorsCollection.Add(new Vendor()
            //    { VendorId = 7, CompanyName = "EFG Ltd", Email = "*****@*****.**" });

            var expected = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };
            var vendors = vendorsCollection.ToList();

            Console.WriteLine(vendors.Count);

            //Act
            var actual = Vendor.SendEmail(vendors, "Test Message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        // create the Request for Proposal and start the workflow
        protected void CreateAndSubmitRfp(object sender, EventArgs e)
        {
            // collect info from the UI and create the RFP
            RequestForProposal rfp = new RequestForProposal()
            {
                Title       = txtTitle.Text,
                Description = txtDescription.Text
            };

            // add invited vendors
            for (int counter = 0; counter < chkVendorsList.Items.Count; counter++)
            {
                if (chkVendorsList.Items[counter].Selected)
                {
                    int vendorId = int.Parse(chkVendorsList.Items[counter].Value);
                    rfp.InvitedVendors.Add(VendorRepository.Retrieve(vendorId));
                }
            }

            // get the instance of the host and create and run the new workflow
            PurchaseProcessHost host = GetHost();

            host.CreateAndRun(rfp);

            // return to the main simulation page
            Response.Redirect("Default.aspx");
        }
        public void RetrieveTest()
        {
            var repository = new VendorRepository();
            var expected   = 2;

            var actual = repository.Retrieve();

            Assert.AreEqual(expected, actual.Count);
        }
        private void LoadData()
        {
            vendorRepository = new VendorRepository();
            currentVendor    = vendorRepository.Retrieve(1);

            // Populate the form
            this.CompanyNameTextBox.Text = currentVendor.CompanyName;
            this.EmailTextBox.Text       = currentVendor.Email;
        }
Exemple #8
0
        public void RetrieveCountTest()
        {
            //Arrange
            var repository = new VendorRepository();
            var expected   = 2;

            //Act
            var actual = repository.Retrieve();

            //Assert
            Assert.AreEqual(expected, actual.Count());
        }
Exemple #9
0
        public void RetrieveTest_Whatever()
        {
            //Arrange
            var repo     = new VendorRepository();
            var expected = "ABC Corp";

            //Act
            var actual = repo.Retrieve(1).CompanyName;

            //Assert
            Assert.Equal(expected, actual);
        }
Exemple #10
0
        public void SendEmailTestAdd()
        {
            // Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve().ToList();
            var vendorsMaster     = vendorRepository.Retrieve();

            var expected = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };
            var vendors = vendorsCollection.ToList();

            Console.WriteLine(vendors.Count);

            // Act
            var actual = Vendor.SendEmail(vendors, "Test Message");

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailTestDictionary()
        {
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);

            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailTestArray()
        {
            //Arrange
            var vendorRepository = new VendorRepository();
            var vendors          = vendorRepository.Retrieve();
            var expected         = new List <string>()
            {
                "Message Sent: Important message for: ABC Corp",
                "Message Sent: Important message for: XYZ Inc"
            };
            //Act
            var actual = Vendor.SendEmail(vendors.ToArray(), "Test Message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailTestArray()
        {
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };
            var vendors = vendorsCollection.ToArray();

            Console.WriteLine(vendors.Length);


            var actual = Vendor.SendEmail(vendors, "Test Message");

            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #14
0
        public void SendEmailTestDictionary()
        {
            //Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: Cat Company",
                "Message sent: Important message for: NeJame & Co"
            };
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);

            //Act
            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #15
0
        public void SendEmailTestDictionary()
        {
            // Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };
            //Lambda expression: We tell which property want to mark as the key
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);
            // Act
            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void RetrieveTest()
        {
            var repository = new VendorRepository();
            var expected   = new List <Vendor>();

            expected.Add(new Vendor()
            {
                VendorId = 1, CompanyName = "ABC Corp", Email = "*****@*****.**"
            });
            expected.Add(new Vendor()
            {
                VendorId = 2, CompanyName = "XYZ Inc", Email = "*****@*****.**"
            });

            var actual = repository.Retrieve();

            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #17
0
        public void SendEmailTest()
        {
            // Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                { "Message sent: Hello ABC Corp." },
                { "Message sent: Hello XYZ Corp." }
            };
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);

            // Act
            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailArrayTest()
        {
            //Arrange
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var vendors           = vendorsCollection.ToArray <Vendor>();

            var expected = new string[]
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };

            //Act
            var actual = Vendor.SendEmail(vendors, "Test message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #19
0
        public void SendEmailTest_Dictionary()
        {
            // Arange
            var repo = new VendorRepository();
            var vendorsCollection = repo.Retrieve();
            var expected          = new List <string>
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Inc"
            };

            // what to use as a key,  company name
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);

            // Act
            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void RetrieveTest()
        {
            //Arrange
            var repo     = new VendorRepository();
            var expected = new List <Vendor>
            {
                new Vendor {
                    VendorId = 1, CompanyName = "ABC"
                },
                new Vendor {
                    VendorId = 2, CompanyName = "XYZ"
                }
            };

            //Act
            var actual = repo.Retrieve();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #21
0
        public void EmailSentFromVendor()
        {
            //  var vendors = new List<Vendor>();
            //  var vendor = new Vendor() { CompanyName = "Endava", Email = "*****@*****.**", VendorId = 1 };
            //  var vendor1 = new Vendor() { CompanyName = "NTT", Email = "*****@*****.**", VendorId = 2 };
            //  vendors.Add(vendor);
            //  vendors.Add(vendor1);

            //  var vendor = new Vendor();
            var repo        = new VendorRepository();
            var vendors     = repo.Retrieve();
            var listOfEmail = new List <string>();

            listOfEmail.Add("Message sent: Important message for: Endava");
            listOfEmail.Add("Message sent: Important message for: NTT");

            var act = Vendor.SendGenericEmail(vendors, "stuff");

            CollectionAssert.AreEqual(listOfEmail, act);
        }
        public void SendEmailTestDictionary()
        {
            //Arrange
            var vendorRepository = new VendorRepository();
            //var vendors = vendorRepository.RetrieveWithKeys();
            var vendorsCollection = vendorRepository.Retrieve();
            var vendors           = vendorsCollection.ToDictionary(v => v.CompanyName);

            var expected = new List <string>()
            {
                "Message sent: Important email for: ABC Corp",
                "Message sent: Important email for: XYZ Inc",
            };

            //Act
            var actual = Vendor.SendEmail(vendors.Values, "Test Message");

            //Assert
            Assert.Equal(expected, actual);
        }
        public void SendEmailTestDictionary()
        {
            //Arrange
            var vendorRepository = new VendorRepository();
            //renaming the variable to better reflect what it does
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Corp",
            };
            //using a cast operation to cast the result to our desired collection type of 'dictionary' and using companyName as the value
            var vendors = vendorsCollection.ToDictionary(v => v.CompanyName);

            //Act
            var actual = Vendor.SendEmail(vendors.Values, "Test message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void RetrieveTest()
        {
            //arrange
            var repository = new VendorRepository();
            var expected   = new List <Vendor>();

            expected.Add(new Vendor()
            {
                VendorId = 1, CompanyName = "ABC", Email = "*****@*****.**"
            });
            expected.Add(new Vendor()
            {
                VendorId = 2, CompanyName = "XYZ", Email = "*****@*****.**"
            });

            //act
            var actual = repository.Retrieve();

            //assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void RetrieveTest()
        {
            //Arrange
            var repository = new VendorRepository();
            var expected   = new List <Vendor>();

            expected.Add(new Vendor()
            {
                VendorId = 1, CompanyName = "ABC", Email = "*****@*****.**"
            });
            expected.Add(new Vendor()
            {
                VendorId = 2, CompanyName = "Fake Doors", Email = "*****@*****.**"
            });

            //Act
            var actual = repository.Retrieve();

            //Assert
            CollectionAssert.AreEqual(expected, actual.ToList());
        }
Exemple #26
0
        public void RetrieveVendorTest()
        {
            // Arrange
            var repository = new VendorRepository();
            var expected   = new List <Vendor>();

            expected.Add(new Vendor()
            {
                VendorId = 1, CompanyName = "ABC Corp.", Email = "*****@*****.**"
            });
            expected.Add(new Vendor()
            {
                VendorId = 2, CompanyName = "XYZ Corp.", Email = "*****@*****.**"
            });

            // Act
            var actual = repository.Retrieve();

            // Assert
            CollectionAssert.AreEqual(expected, actual.ToList());
        }
Exemple #27
0
        public void RetrieveTest()
        {
            var repository = new VendorRepository();
            //  var expected = 2;
            var expected = new List <Vendor>();

            expected.Add(new Vendor()
            {
                VendorId = 1, CompanyName = "Technossus", Email = "*****@*****.**"
            });
            expected.Add(new Vendor()
            {
                VendorId = 2, CompanyName = "Infosys", Email = "*****@*****.**"
            });

            //Act
            var actual = repository.Retrieve().ToList();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailTestArray()
        {
            //Arrange
            //updating the variable name to better reflect what it is
            var vendorRepository  = new VendorRepository();
            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Corp",
            };
            //cast operation ToArray to cast the result to our desired collection type 'array'
            var vendors = vendorsCollection.ToArray();

            Console.WriteLine(vendors.Length);

            //Act
            var actual = Vendor.SendEmail(vendors, "Test message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void SendEmailTest()
        {
            //Arrange
            var vendorRepository = new VendorRepository();

            var vendorsCollection = vendorRepository.Retrieve();
            var expected          = new List <string>()
            {
                "Message sent: Important message for: ABC Corp",
                "Message sent: Important message for: XYZ Corp",
            };
            //cast operation giving us the 'list' collection type
            var vendors = vendorsCollection.ToList();

            Console.WriteLine(vendors.Count);

            //Act
            var actual = Vendor.SendEmail(vendors, "Test message");

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Exemple #30
0
        public void RetrieveTest()
        {
            //Arrange
            var repository = new VendorRepository();
            var expected   = new List <Vendor>()
            {
                new Vendor()
                {
                    VendorId = 1, CompanyName = "ACB"
                },
                new Vendor()
                {
                    VendorId = 2, CompanyName = "ZXC"
                }
            };

            //actual
            var actual = repository.Retrieve();

            //assert
            CollectionAssert.AreEqual(expected, actual.ToList());
        }