Skip to content

Instantly share code, notes, and snippets.

@EarthShaping
Last active March 24, 2017 20:11
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EarthShaping/8113885 to your computer and use it in GitHub Desktop.
Save EarthShaping/8113885 to your computer and use it in GitHub Desktop.
MockData
MockData
========
MockData is a random data generator.
Last release is a Beta Version 0.0.7
Let show you how use it.
Suppose you have a MockObject :
public class MockPerson
{
public int ID { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
public String Address { get; set; }
public String City { get; set; }
public String ZipCode { get; set; }
public string Country { get; set; }
public bool Status { get; set; }
public string Details { get; set; }
}
You can write the following static helper :
public static class DummyData
{
public static IList<mockperson> GetDataPerson(int number)
{
return Enumerable.Range(0,number).Select(o => new MockPerson
{
FirstName = MockData.Person.FirstName(),
ID = MockData.RandomNumber.Next(0,number*100),
LastName = MockData.Person.Surname(),
Address = MockData.Address.StreetAddress(),
City = MockData.Address.City(),
ZipCode = MockData.Address.ZipCode(),
Country = MockData.Address.DefaultCountry(),
Status = new Random().Next(0, 2) == 1 ? true : false,
Details = MockData.Lorem.Paragraph(1)
}).ToList();
}
}
}
After you can call :
List<MockPerson> list = DummyData.GetDataPerson(300);
that return a list with 300 records of the type MockPerson.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment