static void Main(string[] args) { ProgramUI ui = new ProgramUI(); ui.Run(); }
internal static void Main() { ProgramUI.Run(); }
static void Main(string[] args) { ProgramUI program = new ProgramUI(); program.Run(); }
static void Main() { ProgramUI programUI = new ProgramUI(); programUI.Run(); }
public void ProgramUIAddLinkWhenSomethingShouldSomething() { //Arrange var mockConsole = new MockConsole(new string[] { "sponsoredlink", "Some description for the fist test site", "https://www.idek.com", "Nike", "0.03", "nonsponsoredlink", "Other description for my nonsponsoredlink site", "https://www.whatamievendoing.com", "6/15/18", "blog" }); var programUI = new ProgramUI(mockConsole); //Act programUI.Run(); //Assert var searchEngine = programUI.SearchEngine; mockConsole.Write("Link Type (sponsoredlink, nonsponsoredlink): "); var linkType = mockConsole.ReadLine().ToLower(); mockConsole.Write("Please enter a description of your site. This will appear when your site is searched: "); var descriptionText = mockConsole.ReadLine(); mockConsole.Write("Please enter your site URL: "); var uRl = mockConsole.ReadLine(); if (linkType == "sponsoredlink") { mockConsole.Write("Please enter the sponsor name: "); var sponsorName = mockConsole.ReadLine(); mockConsole.Write("Please enter the decimal cost per impression (i.e. search hit): "); var costPerImpersion = Decimal.Parse(mockConsole.ReadLine()); searchEngine.AddItemToLinkList(linkType, descriptionText, uRl, sponsorName, costPerImpersion); } else if (linkType == "nonsponsoredlink") { mockConsole.Write("Please enter the date when your site was last crawled: "); var dateLastCrawled = DateTime.Parse(mockConsole.ReadLine()); mockConsole.Write("Please enter the link content type (forum, blog, other): "); var linkContentType = mockConsole.ReadLine().ToLower(); searchEngine.AddItemToLinkList(linkType, descriptionText, uRl, dateLastCrawled, linkContentType); } mockConsole.WriteLine($"You've successfully added a {linkType}"); var sponsList = searchEngine.SponsoredLinksListCopy(); foreach (var spons in sponsList) { return(spons); } var outputText = mockConsole.Output; Assert.AreEqual("sponsoredlink", ); }