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); } }
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); }
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; }
public void RetrieveCountTest() { //Arrange var repository = new VendorRepository(); var expected = 2; //Act var actual = repository.Retrieve(); //Assert Assert.AreEqual(expected, actual.Count()); }
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); }
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); }
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); }
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); }
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); }
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); }
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()); }
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()); }
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); }
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()); }