public void QueryTest() { var factory = new SdlContextFactory(); var unitOfWork = new UnitOfWork(factory); var source = new TaskRepository(unitOfWork); var executor = new DataQueryExecutor(); const string dataQuery = @"source.Query().Where(x => x.ProjectId == 10010) .AsEnumerable() .Select(x => new { EntityId = x.Id, Value = new { TaskStatus = x.TaskStatus.ToString(""g""), x.Repository, Created = x.Created.ToString(""yyyy-MM-dd HH:mm:ss.fffffff""), ScanCore = x.ScanCores.DisplayName, Finished = x.Finished.HasValue ? x.Finished.Value.ToString(""yyyy-MM-dd HH:mm:ss.fffffff"") : string.Empty } }).ToList();"; var result = executor.Execute(source, typeof(Tasks), dataQuery); result.Should().NotBeNull(); }
public void CreateMethod() { var instance = new SdlContextFactory(); var result = instance.GetContext(); result.Should().NotBeNull(); result.Should().BeOfType <SdlContext>(); }
public void SetUp() { var contextFactory = new SdlContextFactory(); _unitOfWork = new UnitOfWork(contextFactory); _configurationRepository = new ConfigurationRepository(_unitOfWork); var config = _configurationRepository.GetByKey(ConfigKey).SingleOrDefault(); if (config == null) { return; } _configurationRepository.Delete(config); _unitOfWork.Commit(); }