public void Next_Test() { IPersonGenerator target = new PersonGenerator(1); var person = target.Next(); Assert.AreEqual("Zuzka", person.FirstName); Assert.AreEqual("Hobza", person.LastName); Assert.AreEqual("*****@*****.**", person.Mail); person = target.Next(); Assert.AreEqual("Milan", person.FirstName); Assert.AreEqual("Hobza", person.LastName); Assert.AreEqual("*****@*****.**", person.Mail); }
public ProjectsController() { int id = 0; _projects = new Lazy <List <Project> >(() => new List <Project>(Enumerable.Range(0, 10) .Select(p => new Project() { Id = ++id, Name = string.Join(" ", _wordGenerator.Next(2)), Description = string.Join(" ", _wordGenerator.Next(5)), Owner = _personGenerator.Next().Mail }))); }
public void NextMore_Test() { IPersonGenerator target = new PersonGenerator(1); var persons = target.Next(5).ToList(); Assert.AreEqual(5, persons.Count); Assert.AreEqual("Zuzka", persons[0].FirstName); Assert.AreEqual("Hobza", persons[0].LastName); Assert.AreEqual("*****@*****.**", persons[0].Mail); Assert.AreEqual("Juraj", persons[4].FirstName); Assert.AreEqual("PetrĂ¡k", persons[4].LastName); Assert.AreEqual("*****@*****.**", persons[4].Mail); }
public MaterializeToClassVsRecordTest() { _database = new Database(new SqlConnection()); _table = new DataTable(); _table.Columns.Add("Id", typeof(int)); _table.Columns.Add("FirstName", typeof(string)); _table.Columns.Add("LastName", typeof(string)); _table.Columns.Add("Salary", typeof(double)); _table.Columns.Add("IsEmployed", typeof(bool)); var pg = new PersonGenerator(22); var random = new Random(22); int id = 0; foreach (IPerson person in pg.Next(1000)) { _table.Rows.Add(++id, person.FirstName, person.LastName, random.NextDouble() * 1000, Convert.ToBoolean(random.Next(-1, 1))); } }