Пример #1
0
        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
            })));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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)));
            }
        }