Zetbox.API.AbstractConsumerTests.ProjectDataFixture.CreateTestData C# (CSharp) Method

CreateTestData() public static method

Creates a few new test objects
public static CreateTestData ( IZetboxContext ctx ) : void
ctx IZetboxContext this context is used to create the objects
return void
        public static void CreateTestData(IZetboxContext ctx)
        {
            var kunde = ctx.Create<Kunde>();
            kunde.EMails.Add("[email protected]");
            kunde.EMails.Add("[email protected]");
            kunde.Kundenname = "com Kunde";
            kunde.PLZ = "1111";

            kunde = ctx.Create<Kunde>();
            kunde.EMails.Add("[email protected]");
            kunde.Kundenname = "net Kunde";
            kunde.PLZ = "2222";

            kunde = ctx.Create<Kunde>();
            kunde.Kundenname = "empty Kunde";
            kunde.PLZ = "3333";

            kunde = ctx.Create<Kunde>();
            kunde.EMails.Add("[email protected]");
            kunde.EMails.Add("[email protected]");
            kunde.EMails.Add("[email protected]");
            kunde.EMails.Add("[email protected]");
            kunde.Kundenname = "org Kunde";
            kunde.PLZ = "4444";

            var prj = ctx.Create<Projekt>();
            prj.Name = "Zetbox";

            var task1 = ctx.Create<Task>();
            task1.Name = "task1";
            task1.Projekt = prj;

            var task2 = ctx.Create<Task>();
            task2.Name = "task2";
            task2.Projekt = prj;

            var ma1 = ctx.Create<Mitarbeiter>();
            ma1.Geburtstag = new DateTime(1960, 01, 02);
            ma1.Name = "Mitarbeiter Alpha";
            ma1.SVNr = "123456789";
            ma1.TelefonNummer = "+43664123456789";

            var ma2 = ctx.Create<Mitarbeiter>();
            ma2.Geburtstag = new DateTime(1970, 12, 30);
            ma2.Name = "Mitarbeiter Beta";
            ma2.SVNr = "987654321";
            ma2.TelefonNummer = "+43664987654321";

            // Make nHibernate happy
            ctx.SubmitChanges();

            ma2.Projekte.Add(prj);
            ma1.Projekte.Add(prj);
        }