public void CanEditAJobDefinition() { using (var session = EmbeddedRavenProvider.DocumentStore.OpenSession()) { var sut = new JobManager(session, DataServiceTestHelper.GetEventReporter().Object, new Mock <TypeLoader>().Object); string assemblyName = Guid.NewGuid().ToString(); string className = Guid.NewGuid().ToString(); string scheduleExpression = Guid.NewGuid().ToString(); string jobName = Guid.NewGuid().ToString(); var newJob = sut.CreateCronJob(jobName, Guid.NewGuid(), assemblyName, className, scheduleExpression); newJob.AssemblyName = Guid.NewGuid().ToString(); newJob.ClassName = Guid.NewGuid().ToString(); ((JobCronSchedule)newJob.Schedule).CronScheduleExpression = Guid.NewGuid().ToString(); newJob.JobName = Guid.NewGuid().ToString(); session.SaveChanges(); var dbItem = session.Load <JobDefinition>(newJob.Id); Assert.IsNotNull(dbItem); Assert.AreEqual(newJob.JobName, dbItem.JobName); session.Delete(dbItem); session.SaveChanges(); } }
public void CanEditAJobDefinition() { using (var session = EmbeddedRavenProvider.DocumentStore.OpenSession()) { var sut = new JobManager(session, DataServiceTestHelper.GetEventReporter().Object, new Mock<TypeLoader>().Object); string assemblyName = Guid.NewGuid().ToString(); string className = Guid.NewGuid().ToString(); string scheduleExpression = Guid.NewGuid().ToString(); string jobName = Guid.NewGuid().ToString(); var newJob = sut.CreateCronJob(jobName, Guid.NewGuid(), assemblyName, className, scheduleExpression); newJob.AssemblyName = Guid.NewGuid().ToString(); newJob.ClassName = Guid.NewGuid().ToString(); ((JobCronSchedule)newJob.Schedule).CronScheduleExpression = Guid.NewGuid().ToString(); newJob.JobName = Guid.NewGuid().ToString(); session.SaveChanges(); var dbItem = session.Load<JobDefinition>(newJob.Id); Assert.IsNotNull(dbItem); Assert.AreEqual(newJob.JobName, dbItem.JobName); session.Delete(dbItem); session.SaveChanges(); } }