Exemplo n.º 1
0
        public void CreateApplicationVersion()
        {
            try
            {
                IApplicationVersionDao applicationVersionDao = ctx["ApplicationVersionDao"] as IApplicationVersionDao;
                Assert.IsNotNull(applicationVersionDao);
                IApplicationDao applicationDao = ctx["ApplicationDao"] as IApplicationDao;
                Assert.IsNotNull(applicationDao);

                try
                {
                    // Create the Application Version
                    ApplicationVersion applicationVersion = new ApplicationVersion();

                    Application applicationFind = null;
                    try
                    {
                        // Read first application from database
                        applicationFind = applicationDao.FindById(new Guid("8BAAC282-E064-E011-8703-782BCB8968B9"));
                        Assert.IsNotNull(applicationFind);
                    }
                    catch (Exception e)
                    {
                        Assert.Fail(String.Format("Failed to find Application with Id = 1, failed with exception: {0}", e.Message));
                    }

                    applicationVersion.Application = applicationFind;

                    applicationVersion.Name  = "Beta v0.1.0";
                    applicationVersion.Major = 0;
                    applicationVersion.Minor = 1;
                    applicationVersion.Build = 0;

                    ApplicationVersion applicationVersionNew = applicationVersionDao.Save(applicationVersion);
                    Assert.IsNotNull(applicationVersion.Id);
                    Assert.AreEqual(applicationVersion.Name, applicationVersionNew.Name);
                    Assert.AreEqual(applicationVersion.Major, applicationVersionNew.Major);
                    Assert.AreEqual(applicationVersion.Minor, applicationVersionNew.Minor);
                    Assert.AreEqual(applicationVersion.Build, applicationVersionNew.Build);
                }
                catch (Exception e)
                {
                    Assert.Fail(String.Format("Failed to create ApplicationVersion fails with exception: {0}", e.Message));
                }
            }
            catch (Exception e)
            {
                Assert.Fail(String.Format("Failed to aquire ApplicationVersionDao or ApplicationDao, fails with exception: {0}", e.Message));
            }
        }
Exemplo n.º 2
0
        public void CreateSchema()
        {
            try
            {
                ISchemaDao schemaDao = ctx["SchemaDao"] as ISchemaDao;
                Assert.IsNotNull(schemaDao);
                IApplicationVersionDao applicationVersionDao = ctx["ApplicationVersionDao"] as IApplicationVersionDao;
                Assert.IsNotNull(applicationVersionDao);

                try
                {
                    // Create the Schema
                    Schema schema = new Schema();

                    ApplicationVersion applicationVersionFind = null;
                    try
                    {
                        // Read first application from database
                        applicationVersionFind = applicationVersionDao.FindById(new Guid("8DAAC282-E064-E011-8703-782BCB8968B9"));
                        Assert.IsNotNull(applicationVersionFind);
                    }
                    catch (Exception e)
                    {
                        Assert.Fail(String.Format("Failed to find ApplicationVersion with Id = 1, failed with exception: {0}", e.Message));
                    }

                    schema.ApplicationVersion = applicationVersionFind;
                    schema.Name = "RMUSER";
                    // Connectionstring to fetch all ORACLE stuff from
                    schema.ConnectionString = "data source=WH51M;user id=rmuser;password=rmuser;pooling=true;enlist=false";


                    Schema schemaNew = schemaDao.Save(schema);
                    Assert.IsNotNull(schema.Id);
                    Assert.AreEqual(schema.Name, schemaNew.Name);
                    Assert.AreEqual(schema.ConnectionString, schemaNew.ConnectionString);
                }
                catch (Exception e)
                {
                    Assert.Fail(String.Format("Failed to create Schema fails with exception: {0}", e.Message));
                }
            }
            catch (Exception e)
            {
                Assert.Fail(String.Format("Failed to aquire SchemaDao or ApplicationVersionDao, fails with exception: {0}", e.Message));
            }
        }