public void ModifyApplication() { using (new SessionScope()) { try { IApplicationDao applicationDao = ctx["ApplicationDao"] as IApplicationDao; Assert.IsNotNull(applicationDao); try { // Create application Application application = new Application(); application.Name = "Second Application"; application.Namespace = "Cdc.Strange.Namespace"; Application applicationNew = applicationDao.Save(application); Assert.IsNotNull(application.Id); Assert.AreEqual(application.Name, applicationNew.Name); Assert.AreEqual(application.Namespace, applicationNew.Namespace); // Read application from database Application applicationFind = applicationDao.FindById(applicationNew.Id); Assert.IsNotNull(applicationFind); Assert.AreEqual(applicationFind.Id, applicationNew.Id); Assert.AreEqual(applicationFind.Name, applicationNew.Name); // Change and save applicationFind.Name = "New Filename"; applicationDao.Save(applicationFind); // Read and compare Application applicationFind2 = applicationDao.FindById(applicationNew.Id); Assert.AreEqual(applicationFind2.Name, "New Filename"); } catch (Exception e) { Assert.Fail(String.Format("Failed to create Application fails with exception: {0}", e.Message)); } } catch (AssertFailedException) { throw; } catch (Exception e) { Assert.Fail(String.Format("Failed to aquire ApplicationDao fails with exception: {0}", e.Message)); } } }
public void CreateApplication() { try { IApplicationDao applicationDao = ctx["ApplicationDao"] as IApplicationDao; Assert.IsNotNull(applicationDao); try { // Create the application Application application = new Application(); application.Name = "Phoenix Backend"; application.Namespace = "Cdc.SupplyChain.Transportation"; Application applicationNew = applicationDao.Save(application); Assert.IsNotNull(application.Id); Assert.AreEqual(application.Name, applicationNew.Name); Assert.AreEqual(application.Namespace, applicationNew.Namespace); } catch (Exception e) { Assert.Fail(String.Format("Failed to create Application fails with exception: {0}", e.Message)); } } catch (Exception e) { Assert.Fail(String.Format("Failed to aquire ApplicationDao fails with exception: {0}", e.Message)); } }