Esempio n. 1
0
        public void CanSearchEntities()
        {
            var customer1 = new Entity { Name = "Emre Eren", EntityTypeId = CustomerEntityType.Id };
            customer1.SetCustomData("Phone", "1111111");
            Assert.AreEqual("1111111", customer1.GetCustomData("Phone"));
            Workspace.Add(customer1);

            var customer2 = new Entity { Name = "Hasan Bulut", EntityTypeId = CustomerEntityType.Id };
            customer2.SetCustomData("Phone", "2222222");
            Assert.AreEqual("2222222", customer2.GetCustomData("Phone"));
            Workspace.Add(customer2);

            Workspace.CommitChanges();

            var customers = Workspace.All<Entity>(x => x.EntityTypeId == CustomerEntityType.Id).ToList();
            Assert.AreEqual(2, customers.Count());

            customer2 = customers.Single(x => x.Name == "Hasan Bulut");
            customer2.SetCustomData("Phone", "3333333");
            Workspace.CommitChanges();

            customer2 = Workspace.Single<Entity>(x => x.Name == "Hasan Bulut");
            Assert.AreEqual("3333333", customer2.GetCustomData("Phone"));

            var foundItems = EntityService.SearchEntities(CustomerEntityType, "111", "");
            Assert.AreEqual(1, foundItems.Count);

            var phoneSearch2 = EntityService.SearchEntities(CustomerEntityType, "Phone:111", "");
            Assert.AreEqual(1, phoneSearch2.Count);
            Assert.AreEqual("Emre Eren", phoneSearch2[0].Name);
        }
Esempio n. 2
0
 public void CanDecAlreadySetCustomData()
 {
     var entity = new Entity();
     entity.SetCustomData("Age", "13");
     entity.SetCustomData("Age", "-1");
     Assert.AreEqual("12", entity.GetCustomData("Age"));
 }
Esempio n. 3
0
 public void CanHandleNonNumericTarget()
 {
     var entity = new Entity();
     entity.SetCustomData("Name", "Ahmet");
     entity.SetCustomData("Name", "+1");
     Assert.AreEqual("+1", entity.GetCustomData("Name"));
 }
Esempio n. 4
0
 public void CanHandleNonFunction()
 {
     var entity = new Entity();
     entity.SetCustomData("Name", "Ahmet");
     entity.SetCustomData("Name", "+Mehmet");
     Assert.AreEqual("+Mehmet", entity.GetCustomData("Name"));
 }
Esempio n. 5
0
 public void CanHandleEntityDateFunctionError7()
 {
     var entity = new Entity();
     entity.SetCustomData("Birthday", "+ A ");
     Assert.AreEqual("+ A ", entity.GetCustomData("Birthday"));
 }
Esempio n. 6
0
 public void CanHandleEntityDateFunctionError3()
 {
     var entity = new Entity();
     entity.SetCustomData("Birthday", "Today + 1 ");
     Assert.AreEqual(DateTime.Today.AddDays(1).ToShortDateString(), entity.GetCustomData("Birthday"));
 }
Esempio n. 7
0
 public void CanUpdateEntityDateDataWithTodayTagAndInc3()
 {
     var entity = new Entity();
     entity.SetCustomData("Birthday", "Today");
     entity.SetCustomData("Birthday", "+2");
     Assert.AreEqual(DateTime.Today.AddDays(2).ToShortDateString(), entity.GetCustomData("Birthday"));
 }
Esempio n. 8
0
 public void CanUpdateEntityDateData()
 {
     var entity = new Entity();
     entity.SetCustomData("Birthday", DateTime.Today.ToShortDateString());
     Assert.AreEqual(DateTime.Today.ToShortDateString(), entity.GetCustomData("Birthday"));
 }
Esempio n. 9
0
 public void CanUpdateEntityCustomData()
 {
     var entity = new Entity();
     entity.SetCustomData("Age", "12");
     Assert.AreEqual("12", entity.GetCustomData("Age"));
 }
Esempio n. 10
0
 public void CanSetEntityCustomDataWithIncFunction()
 {
     var entity = new Entity();
     entity.SetCustomData("Age", "+12");
     Assert.AreEqual("12", entity.GetCustomData("Age"));
 }
Esempio n. 11
0
 public void CanIncNullCustomData()
 {
     var entity = new Entity();
     entity.SetCustomData("Age", null);
     entity.SetCustomData("Age", "+2");
     Assert.AreEqual("2", entity.GetCustomData("Age"));
 }
Esempio n. 12
0
 public void CanUpdateEntityDateDataWithDayNumber()
 {
     var entity = new Entity();
     entity.SetCustomData("Birthday", "+3");
     Assert.AreEqual("3", entity.GetCustomData("Birthday"));
     entity.SetCustomData("Birthday", "+4");
     Assert.AreEqual("7", entity.GetCustomData("Birthday"));
 }