private static string ReportPersisted(Common.DomRepository repository)
 {
     var loadedData = repository.Test6.Pers.Query().Select(item => item.Name + item.Num.CastToString()).ToList();
     string report = string.Join(", ", loadedData.OrderBy(s => s));
     Console.WriteLine(report);
     return report;
 }
        private PluginInspector CreatePluginInspector(Common.ILogger logger)
        {
            string tempDir = TestUtils.CreateTestDirectory(this.TestContext, "pluginInsp");
            PluginInspector inspector = new PluginInspector(logger, tempDir);

            return inspector;
        }
Example #3
0
        private static void PrepareSimpleData(Common.DomRepository repository, string treeDescription)
        {
            repository.TestHierarchy.Simple.Delete(repository.TestHierarchy.Simple.All());

            var items = new Dictionary<string, TestHierarchy.Simple>();

            var inputElements = treeDescription.Split(',').Select(x => x.Trim()).ToArray();
            var rootNodes = inputElements.Where(ni => !ni.Contains('-'));
            var parentChildEdges = inputElements.Where(ni => ni.Contains('-')).Select(edge =>
                {
                    var split = edge.Split('-');
                    return new { Parent = split[0], Child = split[1] };
                });

            foreach (string node in rootNodes)
                items.Add(node, new TestHierarchy.Simple { ID = Guid.NewGuid(), Name = node });

            foreach (var node in parentChildEdges)
                items.Add(node.Child, new TestHierarchy.Simple { ID = Guid.NewGuid(), Name = node.Child });

            foreach (var node in parentChildEdges)
                items[node.Child].ParentID = items[node.Parent].ID;

            repository.TestHierarchy.Simple.Insert(items.Values);
        }
Example #4
0
        static string ReportLegacy2(RhetosTestContainer container, Common.DomRepository domRepository)
        {
            container.Resolve<Common.ExecutionContext>().EntityFrameworkContext.ClearCache();

            var loaded = domRepository.Test13.Legacy2.Query().Select(l2 => l2.Leg1.Name + " " + l2.NameNew + " " + l2.Same);
            return string.Join(", ", loaded.OrderBy(x => x));
        }
Example #5
0
 private string DumpSimple(Common.DomRepository repository)
 {
     return TestUtility.DumpSorted(
         repository.TestDenyUserEdit.Simple.Query(),
         item => (item.Editable ?? "null")
             + " " + (item.NonEditable ?? "null")
             + " " + (item.NonEditableReference != null ? item.NonEditableReference.Name : "null"));
 }
Example #6
0
        private static void TestDoubleAutoCode(RhetosTestContainer container, Common.DomRepository repository, string formatA, string formatB, string expectedCodes)
        {
            Guid id = Guid.NewGuid();
            repository.TestAutoCodeCached.DoubleAutoCode.Insert(new[] { new TestAutoCodeCached.DoubleAutoCode { ID = id, CodeA = formatA, CodeB = formatB } });

            container.Resolve<Common.ExecutionContext>().EntityFrameworkContext.ClearCache();

            string generatedCodes = repository.TestAutoCodeCached.DoubleAutoCode.Query().Where(item => item.ID == id).Select(item => item.CodeA + "," + item.CodeB).Single();
            Console.WriteLine(formatA + "," + formatB + " => " + generatedCodes);
            Assert.AreEqual(expectedCodes, generatedCodes);
        }
 private static string ReportDocumentAggregates(Common.DomRepository repository)
 {
     var loadedData = repository.Test9.DocumentAggregates.Query().Select(item => item.NameNumParts).ToList();
     string report = string.Join(", ", loadedData.OrderBy(s => s));
     Console.WriteLine(report);
     return report;
 }
Example #8
0
        static string ReportLegacy2(RhetosTestContainer container, Common.DomRepository domRepository)
        {
            container.Resolve<Common.ExecutionContext>().NHibernateSession.Flush();
            container.Resolve<Common.ExecutionContext>().NHibernateSession.Clear();

            var loaded = domRepository.Test13.Legacy2.Query().Select(l2 => l2.Leg1.Name + " " + l2.NameNew + " " + l2.Same);
            return string.Join(", ", loaded.OrderBy(x => x));
        }
Example #9
0
 public EntityHelperMultiple(RhetosTestContainer container, Common.DomRepository repository)
 {
     _repository = container.Resolve<Common.DomRepository>();
 }
Example #10
0
 private static string ReportCachingTestView(Common.DomRepository repository)
 {
     return string.Join(", ", repository.TestDataStructure.CachingTestView.All().Select(item => item.S).OrderBy(x => x));
 }
 private static string ReportDocumentCreationInfo(Common.DomRepository repository)
 {
     var loadedData = repository.Test9.DocumentCreationInfo.Query().Select(item => item.Base.Name + ":" + item.Rank).ToList();
     string report = string.Join(", ", loadedData.OrderBy(s => s));
     Console.WriteLine(report);
     return report;
 }
Example #12
0
        static string ReportLegacy2(Common.ExecutionContext executionContext, Common.DomRepository domRepository)
        {
            executionContext.NHibernateSession.Flush();
            executionContext.NHibernateSession.Clear();

            var loaded = domRepository.Test13.Legacy2.Query().Select(l2 => l2.Leg1.Name + " " + l2.NameNew + " " + l2.Same);
            return string.Join(", ", loaded.OrderBy(x => x));
        }
Example #13
0
 private static void InitializeData(Common.ExecutionContext executionContext)
 {
     executionContext.SqlExecuter.ExecuteSql(new[]
         {
             "DELETE FROM Test13.Old2;",
             "DELETE FROM Test13.Old1;",
             "INSERT INTO Test13.Old1 (ID, IDOld1, Name) SELECT '" + GuidA + "', 11, 'a';",
             "INSERT INTO Test13.Old1 (ID, IDOld1, Name) SELECT '" + GuidB + "', 12, 'b';",
             "INSERT INTO Test13.Old2 (ID, IDOld2, Name, Old1ID, Same) SELECT NEWID(), 21, 'ax', 11, 'sx'",
             "INSERT INTO Test13.Old2 (ID, IDOld2, Name, Old1ID, Same) SELECT NEWID(), 22, 'ay', 11, 'sy'"
         });
 }
Example #14
0
 private void TestSetLock(Common.SetLock parameters, Common.DomRepository repository, Rhetos.Utilities.IUserInfo userInfo)
 {
     repository.Common.SetLock.Execute(parameters);
 }
 public void Publish(Common.DTO.EarnedBadgeItemDTO earnedBadge)
 {
     
 }
Example #16
0
 private static string Dump(Common.Queryable.TestComputedFrom_MultiSync item) { return item.Base.Name1 + " " + item.Name1a + " " + item.Name1bx + " " + item.Name2a; }
 private static int SimpleNumParts(Common.DomRepository repository, string documentName)
 {
     return repository.Test9.Document.Query()
         .Where(d => d.Name == documentName)
         .Select(d => d.Extension_DocumentSimpleAggregate.NumParts)
         .Single().Value;
 }
        private PatchApplierTest AddExpectedResult(Common.Result result)
        {
            _expectedResult = result;

            return this;
        }
Example #19
0
 private static void AssertData(Common.DomRepository repository, string expected)
 {
     Assert.AreEqual(expected, TestUtility.DumpSorted(repository.TestInvalidData.Simple.All(), item => item.Name));
 }
Example #20
0
 private static string ReportClaims(Common.DomRepository repository)
 {
     var loaded = repository.TestEntity.Claim.All();
     var report = TestUtility.DumpSorted(loaded, claim => claim.ClaimResource + "-" + claim.ClaimRight);
     Console.WriteLine("Report: " + report);
     return report;
 }
Example #21
0
 public EntityHelperMultiple(Common.ExecutionContext executionContext, Common.DomRepository repository)
 {
     _executionContext = executionContext;
     _repository = repository;
 }
Example #22
0
 private static string ReportSimple(Common.DomRepository repository)
 {
     return ReportSimple(repository.TestHierarchy.Simple.All());
 }
Example #23
0
 private static void FilterCode(Common.DomRepository repository, string operation, string value, string expectedCodes)
 {
     Console.WriteLine("TEST CODE: " + operation + " " + value);
     var source = repository.TestGenericFilter.Simple.Query();
     var result = GenericFilterWithPagingUtility.Filter(source, new[] { new FilterCriteria { Property = "Code", Operation = operation, Value =
         ComperisonOperations.Contains(operation) ? (object) int.Parse(value) : value } });
     Assert.AreEqual(expectedCodes, TestUtility.DumpSorted(result, item => item.Code.ToString()));
 }
Example #24
0
 private static void AssertDataSimple2(string expected, Common.DomRepository repository)
 {
     Assert.AreEqual(expected, TestUtility.DumpSorted(repository.TestLockItems.Simple2.All(), item => item.Name));
 }
Example #25
0
 private static void FilterStart(Common.DomRepository repository, string value, string expectedCodes)
 {
     Console.WriteLine("TEST DateIn: " + value);
     var source = repository.TestGenericFilter.Simple.Query();
     var result = GenericFilterWithPagingUtility.Filter(source, new[] { new FilterCriteria { Property = "Start", Operation = "DateIn", Value = value } });
     Assert.AreEqual(expectedCodes, TestUtility.DumpSorted(result, item => item.Code.ToString()));
 }