public void MsTestJournals() { Singleton.getInstance().Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5)); Singleton.getInstance().Manage().Window.Maximize(); string journalName = (string)TestContext.DataRow["JournalName"]; List <Journals> dataForParams = DataFromFile.MakeParamsData(journalName); journPage.GoToTheJournal(journalName, Singleton.getInstance()); journPage.GoToLogin(Singleton.getInstance()); LoginPage.Login(Singleton.getInstance()); Assert.IsFalse(Singleton.getInstance().Url.Contains("PageNotFoundError"), "There is no journal named " + journalName); journPage.CheckEverythingForExist(dataForParams.Last(), Singleton.getInstance()); journPage.LogOut(Singleton.getInstance()); }
public DataSource(DataType dataType) { IDataFactory factory; switch (dataType) { case DataType.File: factory = new DataFromFile(); _data = factory.CreateData(); break; case DataType.DB: factory = new DataFromDB(); _data = factory.CreateData(); break; } }
private static void AddAuthorFromBook(ref List <Author> authors, DataFromFile book) { /* * Adding new author from Book - Book object contains author data. * Here book object is the version read from XML, with original structure, * but it is saved in the format used by the API - classes Author and Book. */ authors.Add(new Author() { // Fetch author name. AuthorName = book.Author, Books = new List <Book>() { new Book() { Title = book.Title, Genre = book.Genre, Description = book.Description, Price = book.Price, PublishingDate = book.Publish_Date } } }); }