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); }
public void CanDecAlreadySetCustomData() { var entity = new Entity(); entity.SetCustomData("Age", "13"); entity.SetCustomData("Age", "-1"); Assert.AreEqual("12", entity.GetCustomData("Age")); }
public void CanHandleNonNumericTarget() { var entity = new Entity(); entity.SetCustomData("Name", "Ahmet"); entity.SetCustomData("Name", "+1"); Assert.AreEqual("+1", entity.GetCustomData("Name")); }
public void CanHandleNonFunction() { var entity = new Entity(); entity.SetCustomData("Name", "Ahmet"); entity.SetCustomData("Name", "+Mehmet"); Assert.AreEqual("+Mehmet", entity.GetCustomData("Name")); }
public void CanHandleEntityDateFunctionError7() { var entity = new Entity(); entity.SetCustomData("Birthday", "+ A "); Assert.AreEqual("+ A ", entity.GetCustomData("Birthday")); }
public void CanHandleEntityDateFunctionError3() { var entity = new Entity(); entity.SetCustomData("Birthday", "Today + 1 "); Assert.AreEqual(DateTime.Today.AddDays(1).ToShortDateString(), entity.GetCustomData("Birthday")); }
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")); }
public void CanUpdateEntityDateData() { var entity = new Entity(); entity.SetCustomData("Birthday", DateTime.Today.ToShortDateString()); Assert.AreEqual(DateTime.Today.ToShortDateString(), entity.GetCustomData("Birthday")); }
public void CanUpdateEntityCustomData() { var entity = new Entity(); entity.SetCustomData("Age", "12"); Assert.AreEqual("12", entity.GetCustomData("Age")); }
public void CanSetEntityCustomDataWithIncFunction() { var entity = new Entity(); entity.SetCustomData("Age", "+12"); Assert.AreEqual("12", entity.GetCustomData("Age")); }
public void CanIncNullCustomData() { var entity = new Entity(); entity.SetCustomData("Age", null); entity.SetCustomData("Age", "+2"); Assert.AreEqual("2", entity.GetCustomData("Age")); }
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")); }