public void AscGovLicenseRepositoryTest_BulkReValidate_NotFoundLicense() { var appraiserUserRepository = new AppraiserUserRepository(this.DbFactory); var user = appraiserUserRepository.GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Add(new License() { LicenseNumber = "5", State = "NY", Status = LicenseStatus.Active, ExpirationDate = DateTime.Now.AddYears(1) }); appraiserUserRepository.Update(user); this.DVSContext.SaveChanges(); _repository.BulkReValidate(); user = (new AppraiserUserRepository(this.DbFactory)).GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Single(e => e.LicenseNumber == "5").Status.Should().Be(LicenseStatus.Invalid); user.Licenses.Single(e => e.LicenseNumber == "5").ExpirationDate.Should().Be(null); }
public void TaskSchedulerManager_UpdateLicense() { var dbFactory = new DatabaseFactory(); var dvsContext = dbFactory.Get<DVSContext>(); var appraiserUserRepository = new AppraiserUserRepository(dbFactory); var user = appraiserUserRepository.GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Add(new License() { LicenseNumber = "2", State = "NY", Status = LicenseStatus.Active, ExpirationDate = DateTime.Now.AddYears(-1) }); appraiserUserRepository.Update(user); dvsContext.SaveChanges(); var task = new Task(); task.CreateDate = DateTime.Now; task.TaskTypeEnum = TaskTypeEnum.LicenseDailyUpdateByAscGov; task.TaskStatus = TaskStatus.Pending; _repository.Add(task); _taskQueueManager.ProcessQueue(); int maxIterationsCount = 10; while (maxIterationsCount-- != 0) { using (var dc = new TaskQueueContext()) { var tTask = dc.Tasks.Single(t => t.Id == task.Id); if (tTask.TaskStatus != TaskStatus.Executing) break; Thread.Sleep(1000 * 60); } } dbFactory = new DatabaseFactory(); user = (new AppraiserUserRepository(dbFactory)).GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Where(e => e.LicenseNumber == "2").Should().HaveCount(1); user.Licenses.Single(e => e.LicenseNumber == "2").Status.Should().Be(LicenseStatus.Expired); }
public void AscGovLicenseRepositoryTest_BulkReValidate_ActiveToExpiredByDate() { var appraiserUserRepository = new AppraiserUserRepository(this.DbFactory); var user = appraiserUserRepository.GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Add(new License() { LicenseNumber = "2", State = "NY", Status = LicenseStatus.Active, ExpirationDate = expiredDate }); appraiserUserRepository.Update(user); this.DVSContext.SaveChanges(); _repository.BulkReValidate(); user = (new AppraiserUserRepository(this.DbFactory)).GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Single(e => e.LicenseNumber == "2").Status.Should().Be(LicenseStatus.Expired); user.Licenses.Single(e => e.LicenseNumber == "2").ExpirationDate.Should().BeBefore(DateTime.Now); }
public void AscGovLicenseRepositoryTest_BulkReValidate_ExpiredToActive() { var appraiserUserRepository = new AppraiserUserRepository(this.DbFactory); var user = appraiserUserRepository.GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Add(new License() { LicenseNumber = "1", State = "FL", Status = LicenseStatus.Expired, ExpirationDate = DateTime.Now.AddYears(-1) }); appraiserUserRepository.Update(user); this.DVSContext.SaveChanges(); _repository.BulkReValidate(); user = (new AppraiserUserRepository(this.DbFactory)).GetByUserId(TestConstants.TestAppraiserUser); user.Licenses.Where(e => e.LicenseNumber == "1").Should().HaveCount(1); user.Licenses.Single(e => e.LicenseNumber == "1").Status.Should().Be(LicenseStatus.Active); user.Licenses.Single(e => e.LicenseNumber == "1").ExpirationDate.Should().BeAfter(DateTime.Now); }