public void JiraIdTest() { JiraIssueTopic target = new JiraIssueTopic(); // TODO: Initialize to an appropriate value string expected = string.Empty; // TODO: Initialize to an appropriate value string actual; target.JiraId = expected; actual = target.JiraId; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void StatusReportCascadingPersistenceTest() { const string caption1 = "Status Item StatusReportCascadingPersistenceTest"; const string caption2 = "2-Status Item StatusReportCascadingPersistenceTest"; var factory = _config.CreateSessionFactory(); int srId = 0; Project project = null; Topic topic2 = null; using (var session = factory.OpenSession()) { using (var txn = session.BeginTransaction()) { var employee = new Employee { FirstName = "Dave", LastName = "Neigler", EmailAddress = "*****@*****.**" }; session.SaveOrUpdate(employee); var team = new Team { Lead = employee, Name = "Test Team" }; session.SaveOrUpdate(team); var department = new Department { Name = "Operations IT" }; session.SaveOrUpdate(department); project = new Project { Name = "Test Project StatusReportCascadingPersistenceTest", StartDate = DateTime.Parse("01/01/2012"), EndDate = DateTime.Parse("07/01/2012"), Description = "Test project description", JiraProject = "TESTPROJ", Team = team, Type = ProjectType.Grow, Department = department }; session.SaveOrUpdate(project); var topic1 = new JiraIssueTopic { JiraId = "BOTEST-StatusReportCascadingPersistenceTest", Caption = "This is the caption" }; session.SaveOrUpdate(topic1); topic2 = new JiraIssueTopic { JiraId = "2-BOTEST-StatusReportCascadingPersistenceTest", Caption = "This is the second caption" }; session.SaveOrUpdate(topic2); var sr = new StatusReport() { Caption = "Test Status Report 1", PeriodStart = new DateTime(2012, 1, 1), PeriodEnd = new DateTime(2012, 1, 7) }; sr.Items.Add(new StatusItem { Caption = caption1, Milestone = new Milestone() { ConfidenceLevel = MilestoneConfidenceLevels.Proposed, Type = MilestoneTypes.OpenItem }, Topic = topic1, Project = project }); session.SaveOrUpdate(sr); srId = sr.Id; Assert.AreNotEqual(0, srId); txn.Commit(); } using (var txn = session.BeginTransaction()) { var sr = (from r in session.Query<StatusReport>() where r.Id == srId select r).FirstOrDefault(); var statusItem = (from si in session.Query<StatusItem>() where si.Caption.Equals(caption1) select si).FirstOrDefault(); Assert.IsNotNull(statusItem); Assert.IsNotNull(statusItem.Project); Assert.IsNotNull(statusItem.Topic); // now we add more items and see if it updates properly sr.Items.Add(new StatusItem { Caption = caption2, Milestone = new Milestone() { ConfidenceLevel = MilestoneConfidenceLevels.Proposed, Type = MilestoneTypes.OpenItem }, Topic = topic2, Project = project }); session.SaveOrUpdate(sr); var statusItem2 = (from si in session.Query<StatusItem>() where si.Caption.Equals(caption2) select si).FirstOrDefault(); Assert.IsNotNull(statusItem2); Assert.IsNotNull(statusItem2.Project); Assert.IsNotNull(statusItem2.Topic); txn.Commit(); } } }
public void BasicPersistenceTest() { Assert.IsTrue(true, "RanTestMethod1"); var factory = _config.CreateSessionFactory(); using (var session = factory.OpenSession()) { var project = new Project { Name = "Test Project 1", StartDate = DateTime.Parse("01/01/2012"), EndDate = DateTime.Parse("07/01/2012"), Description = "Test project description", JiraProject = "TESTPROJ", Team = _team, Type = ProjectType.Grow, Department = _department }; var project2 = new Project { Name = "Test Project 2", StartDate = DateTime.Parse("01/01/2012"), EndDate = DateTime.Parse("07/01/2012"), Description = "Test project 2 description", JiraProject = "TESTPROJ2", Team = _team, Type = ProjectType.Grow, Department = _department }; var topic1 = new JiraIssueTopic { JiraId = "BOTEST-1", Caption = "This is the caption" }; var topic2 = new JiraProjectTopic { JiraProjectId = "PROJ-1", Caption = "Test project" }; var topic3 = new Topic { Caption = "Standard topic" }; var status1 = new StatusItem { Caption = "Status", Topic = topic1 }; var status2 = new StatusItem { Topic = topic2 }; var status3 = new StatusItem { Topic = topic3 }; session.Save(project); session.Save(project2); session.Save(topic1); session.Save(topic2); session.Save(topic3); session.Save(status1); session.Save(status2); session.Save(status3); Assert.AreNotEqual(topic1.Caption, status1.Caption); Assert.AreEqual(topic2.Caption, status2.Caption); Assert.AreEqual(topic3.Caption, status3.Caption); // delete status shouldn't remove topic session.Delete(status3); var topicRetVal3 = session.Get<Topic>(topic3.Id); Assert.IsNotNull(topicRetVal3); } using (var session2 = factory.OpenSession()) { var project = session2.Get<Project>(1); Assert.IsNotNull(project); Assert.AreEqual<string>(project.Department.Name, "Operations IT"); var projects = session2.Query<Project>() .OrderBy(c => c.Name) .ToList(); Assert.AreEqual(2, projects.Count); } }
public void JiraIssueTopicConstructorTest() { JiraIssueTopic target = new JiraIssueTopic(); Assert.Inconclusive("TODO: Implement code to verify target"); }