public static WrestlerEntity CreateRandomWrestler() { var rnd = new Random(); var wrestler = new WrestlerEntity(); wrestler.LastName = "LName" + DateTime.Now.ToString("yyMMddHHmmssffff"); wrestler.FirstName = "FName" + DateTime.Now.Millisecond; wrestler.MiddleName = "MName" + DateTime.Now.Millisecond; wrestler.DateOfBirth = String.Format("{0}-{1}-{2}", rnd.Next(1, 31), rnd.Next(1, 13), rnd.Next(1000, 2000)); wrestler.Region1id = rnd.Next(2, 29); wrestler.Region2id = rnd.Next(2, 29); wrestler.Fst1id = rnd.Next(2, 9); wrestler.Fst2id = rnd.Next(2, 9); //wrestler.Trainer1id = rnd.Next(556, 558); //wrestler.Trainer2id = rnd.Next(556, 558); wrestler.Trainer1id = 556; wrestler.Trainer2id = 557; //wrestler.Trainer1name = "Trainer1 T.T."; //wrestler.Trainer2name = "Trainer2 T.T."; wrestler.StyleId = rnd.Next(1, 4); wrestler.AgeId = rnd.Next(1, 4); wrestler.Year = rnd.Next(2013, 2018); wrestler.CardId = rnd.Next(1, 4); var id = API.CreateWrestler(wrestler); wrestler.ID = id; return wrestler; }
public static WrestlerEntity CreateRandomWrestler() { var rnd = new Random(); var wrestler = new WrestlerEntity(); wrestler.LastName = "LName" + DateTime.Now.ToString("yyMMddHHmmssffff"); wrestler.FirstName = "FName" + DateTime.Now.Millisecond; wrestler.MiddleName = "MName" + DateTime.Now.Millisecond; wrestler.DateOfBirth = String.Format("{0}-{1}-{2}", rnd.Next(1, 31), rnd.Next(1, 13), rnd.Next(1000, 2000)); wrestler.Region1id = rnd.Next(2, 29); wrestler.Region2id = rnd.Next(2, 29); wrestler.Fst1id = rnd.Next(2, 9); wrestler.Fst2id = rnd.Next(2, 9); //wrestler.Trainer1id = rnd.Next(556, 558); //wrestler.Trainer2id = rnd.Next(556, 558); wrestler.Trainer1id = 556; wrestler.Trainer2id = 557; //wrestler.Trainer1name = "Trainer1 T.T."; //wrestler.Trainer2name = "Trainer2 T.T."; wrestler.StyleId = rnd.Next(1, 4); wrestler.AgeId = rnd.Next(1, 4); wrestler.Year = rnd.Next(2013, 2018); wrestler.CardId = rnd.Next(1, 4); var id = API.CreateWrestler(wrestler); wrestler.ID = id; return(wrestler); }
public static void UpdateWrestler(WrestlerEntity wrestler) { Authorize(); var url = String.Format("{0}php/wrestler/update.php", Context.Settings.HostLink); var serizalizer = new DataContractJsonSerializer(typeof (WrestlerEntity)); var stream = new MemoryStream(); serizalizer.WriteObject(stream, wrestler); stream.Position = 0; var streamReader = new StreamReader(stream); var response = PostReturnString(url, streamReader.ReadToEnd()); }
public static void UpdateWrestler(WrestlerEntity wrestler) { Authorize(); var url = String.Format("{0}php/wrestler/update.php", Context.Settings.HostLink); var serizalizer = new DataContractJsonSerializer(typeof(WrestlerEntity)); var stream = new MemoryStream(); serizalizer.WriteObject(stream, wrestler); stream.Position = 0; var streamReader = new StreamReader(stream); var response = PostReturnString(url, streamReader.ReadToEnd()); }
public static int CreateWrestler(WrestlerEntity wrestler) { Authorize(); var url = String.Format("{0}php/wrestler/create.php", Context.Settings.HostLink); var serizalizer = new DataContractJsonSerializer(typeof (WrestlerEntity)); var stream = new MemoryStream(); serizalizer.WriteObject(stream, wrestler); stream.Position = 0; var streamReader = new StreamReader(stream); var response = PostReturnString(url, streamReader.ReadToEnd()); var regex = new Regex("\"id\":([0-9]*)"); return int.Parse(regex.Match(response).Groups[1].Value); }
public static int CreateWrestler(WrestlerEntity wrestler) { Authorize(); var url = String.Format("{0}php/wrestler/create.php", Context.Settings.HostLink); var serizalizer = new DataContractJsonSerializer(typeof(WrestlerEntity)); var stream = new MemoryStream(); serizalizer.WriteObject(stream, wrestler); stream.Position = 0; var streamReader = new StreamReader(stream); var response = PostReturnString(url, streamReader.ReadToEnd()); var regex = new Regex("\"id\":([0-9]*)"); return(int.Parse(regex.Match(response).Groups[1].Value)); }
public static WrestlerEntity ReadWrestler(int id) { Authorize(); var url = String.Format("{0}php/wrestler/read.php?id={1}", Context.Settings.HostLink, id); var response = Post(url, ""); var serializer = new DataContractJsonSerializer(typeof(WrestlerEntity)); WrestlerEntity wrestler = null; try { wrestler = (WrestlerEntity)serializer.ReadObject(response); } catch (Exception) { } return(wrestler); }
public void L3T01_CRUD() { //create wrestler var lastName = String.Format("Burton{0}{1}t{2}", DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Millisecond); var firstName = "Cliff"; var dateOfBirth = "10-02-1962"; var middleName = "Lee"; var region1id = 12; var region2id = 13; var fst1id = 3; var fst2id = 4; var trainer1id = 556; var trainer2id = 557; var styleId = 2; var ageId = 2; var year = 2015; var cardId = 2; var wrestler = new WrestlerEntity(); wrestler.LastName = lastName; wrestler.FirstName = firstName; wrestler.MiddleName = middleName; wrestler.DateOfBirth = dateOfBirth; wrestler.Region1id = region1id; wrestler.Region2id = region2id; wrestler.Fst1id = fst1id; wrestler.Fst2id = fst2id; wrestler.Trainer1id = trainer1id; wrestler.Trainer2id = trainer2id; wrestler.StyleId = styleId; wrestler.AgeId = ageId; wrestler.Year = year; wrestler.CardId = cardId; var id = API.CreateWrestler(wrestler); wrestler.ID = id; //read created wrestler var readedWrestler = API.ReadWrestler(id); Assert.AreEqual(wrestler.LastName, API.ReadWrestler(readedWrestler.ID).LastName, "Wrestler wasn't created."); //check fields var exceptions = new List<string>(); if (wrestler.LastName != readedWrestler.LastName) exceptions.Add("Last name was not saved properly."); if (wrestler.FirstName != readedWrestler.FirstName) exceptions.Add("First name was not saved properly."); if (wrestler.MiddleName != readedWrestler.MiddleName) exceptions.Add("Middle name was not saved properly."); if (wrestler.DateOfBirth != readedWrestler.DateOfBirth) exceptions.Add("Date of Birth was not saved properly."); if (wrestler.Region1id != readedWrestler.Region1id) exceptions.Add("Region1 was not saved properly."); if (wrestler.Region2id != readedWrestler.Region2id) exceptions.Add("Region2 was not saved properly."); if (wrestler.Fst1id != readedWrestler.Fst1id) exceptions.Add("Fst1 was not saved properly."); if (wrestler.Fst2id != readedWrestler.Fst2id) exceptions.Add("Fst2 was not saved properly."); if (wrestler.Trainer1id != readedWrestler.Trainer1id) exceptions.Add("Trainer1 was not saved properly."); if (wrestler.Trainer2id != readedWrestler.Trainer2id) exceptions.Add("Trainer2 was not saved properly."); if (wrestler.StyleId != readedWrestler.StyleId) exceptions.Add("Style was not saved properly."); if (wrestler.AgeId != readedWrestler.AgeId) exceptions.Add("Age was not saved properly."); if (wrestler.Year != readedWrestler.Year) exceptions.Add("Year was not saved properly."); if (wrestler.CardId != readedWrestler.CardId) exceptions.Add("Card was not saved properly."); //update wrestler var lastNameUp = String.Format("Hetfield{0}{1}t{2}", DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Millisecond); var firstNameUp = "James"; var dateOfBirthUp = "03-08-1963"; var middleNameUp = "Alan"; var region1idUp = 14; var region2idUp = 16; var fst1idUp = 5; var fst2idUp = 6; var trainer1idUp = 557; var trainer2idUp = 556; var styleIdUp = 3; var ageIdUp = 3; var yearUp = 2014; var cardIdUp = 3; wrestler.LastName = lastNameUp; wrestler.FirstName = firstNameUp; wrestler.MiddleName = middleNameUp; wrestler.DateOfBirth = dateOfBirthUp; wrestler.Region1id = region1idUp; wrestler.Region2id = region2idUp; wrestler.Fst1id = fst1idUp; wrestler.Fst2id = fst2idUp; wrestler.Trainer1id = trainer1idUp; wrestler.Trainer2id = trainer2idUp; wrestler.StyleId = styleIdUp; wrestler.AgeId = ageIdUp; wrestler.Year = yearUp; wrestler.CardId = cardIdUp; API.UpdateWrestler(wrestler); //read updated wrestler readedWrestler = API.ReadWrestler(id); //check updated wrestlers if (wrestler.LastName != readedWrestler.LastName) exceptions.Add("Last name was not updated properly."); if (wrestler.FirstName != readedWrestler.FirstName) exceptions.Add("First name was not updated properly."); if (wrestler.MiddleName != readedWrestler.MiddleName) exceptions.Add("Middle name was not updated properly."); if (wrestler.DateOfBirth != readedWrestler.DateOfBirth) exceptions.Add("Date of Birth was not updated properly."); if (wrestler.Region1id != readedWrestler.Region1id) exceptions.Add("Region1 was not updated properly."); if (wrestler.Region2id != readedWrestler.Region2id) exceptions.Add("Region2 was not updated properly."); if (wrestler.Fst1id != readedWrestler.Fst1id) exceptions.Add("Fst1 was not updated properly."); if (wrestler.Fst2id != readedWrestler.Fst2id) exceptions.Add("Fst2 was not updated properly."); if (wrestler.Trainer1id != readedWrestler.Trainer1id) exceptions.Add("Trainer1 was not updated properly."); if (wrestler.Trainer2id != readedWrestler.Trainer2id) exceptions.Add("Trainer2 was not updated properly."); if (wrestler.StyleId != readedWrestler.StyleId) exceptions.Add("Style was not updated properly."); if (wrestler.AgeId != readedWrestler.AgeId) exceptions.Add("Age was not updated properly."); if (wrestler.Year != readedWrestler.Year) exceptions.Add("Year was not updated properly."); if (wrestler.CardId != readedWrestler.CardId) exceptions.Add("Card was not updated properly."); //delete wrestler API.DeleteWrestler(id); //try to read updated wrestler readedWrestler = API.ReadWrestler(id); if (readedWrestler != null) exceptions.Add("Wrestler was not deleted."); Assert.That(exceptions.Count == 0, String.Join("\r\n", exceptions.ToArray())); }
private void SearchWrestler(WrestlerEntity wrestler, MainPage mainPage) { mainPage.SearchCondition.Text = wrestler.LastName; mainPage.SearchButton.Click(); Assert.That(0 < mainPage.SearchResults.Count, "Wrestler was not found."); Assert.That( String.Format("{0} {1} {2}", wrestler.LastName, wrestler.FirstName, wrestler.MiddleName) == mainPage.SearchResults.Rows[0].FIO, "Wrestler was not found."); }
private void CreateWrestler(WrestlerEntity wrestler, MainPage mainPage) { mainPage.NewButton.Click(); var wrestlerProperties = new WrestlerProperties(); wrestlerProperties.LastName.Text = wrestler.LastName; wrestlerProperties.FirstName.Text = wrestler.FirstName; wrestlerProperties.DateOfBirth.Text = wrestler.DateOfBirth; wrestlerProperties.MiddleName.Text = wrestler.MiddleName; wrestlerProperties.Region1.SelectByText(wrestler.Region1name); wrestlerProperties.Region2.SelectByText(wrestler.Region2name); wrestlerProperties.FST1.SelectByText(wrestler.Fst1name); wrestlerProperties.FST2.SelectByText(wrestler.Fst2name); wrestlerProperties.Trainer1.Text = wrestler.Trainer1name; wrestlerProperties.Trainer2.Text = wrestler.Trainer2name; wrestlerProperties.Style.SelectByText(wrestler.StyleName); wrestlerProperties.Age.SelectByText(wrestler.AgeName); wrestlerProperties.Year.SelectByText(wrestler.Year.ToString()); wrestlerProperties.Card.SelectByText(wrestler.CardName); //save wrestler wrestlerProperties.SuccessButton.Click(); Assert.That(false == wrestlerProperties.SuccessButton.Enabled, "Wrestler was not saved."); wrestlerProperties.Ribbon.CloseCurrentTab(); }