public void ShouldNotDecodeTwice() { /* description: * Older clients of RavenDb used to double encode the URL query string contents. * This is not the case anymore, and double decoding the query query string may have side effects * (e.g.: the '+' character will get decoded into a whitespace ' ' character */ using (var store = NewRemoteDocumentStore()) { const string someSpecialString = "+"; using (var session = store.OpenSession()) { var instance = new SomeEntity { SomeText = someSpecialString }; session.Store(instance); session.SaveChanges(); } using (var session = store.OpenSession()) { var lazyResults = session.Query<SomeEntity>() .Customize(c => c.WaitForNonStaleResults()) .Where(x => x.SomeText == someSpecialString) .Lazily(); var actualResults = lazyResults.Value.ToArray(); Assert.NotEmpty(actualResults); } } }
public void SetUp() { PropertyInfo = typeof(SomeEntity).GetProperties().First(e => e.Name == "TrueFalse"); ControllerContext = Substitute.For<ControllerContext>(); Model = new SomeEntity(); Metadata = new ModelMetadata(Substitute.For<ModelMetadataProvider>(), typeof(SomeEntity), () => Model, typeof(SomeEntity), "TrueFalse"); Target = new BooleanRequiredModelValidator(Metadata, ControllerContext, PropertyInfo, true); }
public void SetUp() { DependentProperty = typeof(SomeEntity).GetProperties().First(e => e.Name == "DependentProperty"); TargetProperty = typeof(SomeEntity).GetProperties().First(e => e.Name == "TargetProperty"); ControllerContext = Substitute.For<ControllerContext>(); Model = new SomeEntity(); Metadata = new ModelMetadata(Substitute.For<ModelMetadataProvider>(), typeof(SomeEntity), () => Model, typeof(SomeEntity), "TargetProperty"); Target = new RequiredWhenTrueModelValidator(Metadata, ControllerContext, TargetProperty, DependentProperty); }
public void SetUp() { StringProperty = typeof(SomeEntity).GetProperties().First(e => e.Name == "StringProperty"); ObjectProperty = typeof(SomeEntity).GetProperties().First(e => e.Name == "ObjectProperty"); ControllerContext = Substitute.For<ControllerContext>(); Model = new SomeEntity(); Metadata = new ModelMetadata(Substitute.For<ModelMetadataProvider>(), typeof(SomeEntity), () => Model, typeof(SomeEntity), "TargetProperty"); Target = new ValidationTypeRequiredModelValidator(Metadata, ControllerContext, StringProperty); }
public void SetUp() { PropertyInfo = typeof(SomeEntity).GetProperties().First(e => e.Name == "SomeEnumPropertyWithAttribute"); ControllerContext = Substitute.For<ControllerContext>(); Model = new SomeEntity(); Metadata = new ModelMetadata(Substitute.For<ModelMetadataProvider>(), typeof(SomeEntity), () => Model, typeof(SomeEntity), "SomeEnumPropertyWithAttribute"); EnumValidationAttribute = new EnumValidationAttribute(); Target = new EnumModelValidator(Metadata, ControllerContext, PropertyInfo, EnumValidationAttribute); }
public void Can_get_entity() { var model = BuildModel(); var configuration = TestHelpers.CreateContextConfiguration(model); var entity = new SomeEntity(); var entry = CreateStateEntry(configuration, model.GetEntityType("SomeEntity"), entity); Assert.Same(entity, entry.Entity); }
public void Can_get_entity() { var model = BuildModel(); var configuration = TestHelpers.Instance.CreateContextServices(model); var entity = new SomeEntity(); var entry = CreateInternalEntry(configuration, model.FindEntityType(typeof(SomeEntity).FullName), entity); Assert.Same(entity, entry.Entity); }
public IActionResult UserS(SomeEntity user) { if (QueryService.IsUserExist(user.Id)) { return(View(QueryService.GetEntities()?.FirstOrDefault(u => u.Id == user.Id))); } else { ViewData["NotFound"] = "Such user wasn't found."; return(View()); } }
public static IActionResult Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "entities/{rowKey}")] HttpRequest req, [Table(nameof(SomeEntity), SomeEntity.PARTITION_KEY, "{rowKey}", Connection = "scs")] SomeEntity entity, ILogger log) { // The rowKey specified in the URL for the HttpTrigger is used as the value for the // row key of the entity in the specified partition key we would like to retrieve. // // The platform extracts away EVERYTHING about connecting to Table Storage and provides an // instance of SomeEntity with the specified PartitionKey and RowKey. return(new OkObjectResult(entity)); }
public void SetDefined() { var id = Guid.NewGuid(); var someEntity = new SomeEntity { Id = id, }; DataHelper .Session(someEntity) .Set <SomeEntity>() .Single() .Should().Be(someEntity); }
public async void Http_trigger_should_return_same_entity() { // Arrange var request = TestFactory.CreateHttpRequest(); var entity = new SomeEntity { Name = "TestName", Description = "Some useful info", RowKey = "dummyRowKey" }; // Act var response = (OkObjectResult)await EntitiesFunction.Run(request, entity, Guid.Empty.ToString(), logger); // Assert Assert.Equal(entity, response.Value); }
public void SetDefined() { var id = Guid.NewGuid(); var someEntity = new SomeEntity { Id = id, }; DataHelper .Session(someEntity) .Set<SomeEntity>() .Single() .Should().Be(someEntity); }
async Task <SomeEntity> _getAnEntity() { var t = new SomeEntity() { Count = ++count }; await Task.Delay(1000); Debug.WriteLine("Actual: {0}", t.Count); return(t); }
public void AnEntity_IsEqualToAnotherOne_WhenBothHaveSameId() { //Arrange var a = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 1, SomeProp = "Val1" }; var b = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 2, SomeProp = "Val2" }; Assert.IsTrue(a == b); }
public void GetHashCode_ReturnsDifferentValues_WhenTwoObjectsHasDifferentId() { //Arrange var a = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 1, SomeProp = "Val1" }; var b = new SomeEntity() { Id = "askjdjhgs", SomeIntProp = 2, SomeProp = "Val2" }; Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void GetHashCode_ReturnsSameValue_WhenTwoObjectsHasSameId() { //Arrange var a = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 1, SomeProp = "Val1" }; var b = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 2, SomeProp = "Val2" }; Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void AnEntity_IsNotEqualToAnotherOne_WhenTheyHaveDifferentId() { //Arrange var a = new SomeEntity() { Id = "dasjkl546jh", SomeIntProp = 1, SomeProp = "Val1" }; var b = new SomeEntity() { Id = "aas545sd4dvbc", SomeIntProp = 1, SomeProp = "Val1" }; Assert.IsFalse(a == b); }
public void ShouldSetAndGetObjectInMessage() { // Given var message = new Message(); var value = new SomeEntity { Id = Guid.NewGuid() }; // When message.SetBodyObject(value); var actualValue = message.GetBodyObject <SomeEntity>(); // Then Assert.IsNotNull(actualValue); Assert.AreEqual(value.Id, actualValue.Id); }
static void Main() { SomeEntity orig = new SomeEntity { SomeList = new List <SomeBase> { new SomeBase { BaseProp = "abc" }, new SomeDerived { BaseProp = "def", DerivedProp = 123 } } }; var clone = Serializer.DeepClone(orig); // clone now has a list with 2 items, one each SomeBase and SomeDerived }
public void CanSaveAndGetAnEntity() { IRepository <SomeEntity> repo = new InMemoryRepository <SomeEntity>(); SomeEntity entity = new SomeEntity("a"); var unstoredEntity = repo.Get("a"); Assert.IsNull(unstoredEntity); repo.Save(entity); var storedEntity = repo.Get("a"); Assert.IsNotNull(storedEntity); Assert.AreSame(entity, storedEntity); }
public void SetUp() { PropertyInfo = typeof(SomeEntity).GetProperties().First(e => e.Name == "LoanPurposeTypes"); ControllerContext = Substitute.For<ControllerContext>(); Model = new SomeEntity(); Metadata = new ModelMetadata(Substitute.For<ModelMetadataProvider>(), typeof(SomeEntity), () => Model, typeof(SomeEntity), "LoanPurposeTypes"); RefValidationAttribute = new ReferenceValidationAttribute(ReferenceType.LoanPurposeTypes); Target = new ReferenceValidator(Metadata, ControllerContext, PropertyInfo, RefValidationAttribute); IKernel kernel = new StandardKernel(); ReferenceRepository = Substitute.For<IReferenceRepository>(); kernel.Bind<IReferenceRepository>().ToConstant(ReferenceRepository); kernel.Bind<IReferenceManagement>().To<ReferenceManagement>().InSingletonScope(); kernel.Bind<ICacheService>().To<FakeCacheService>(); Singletones.NinjectKernel = kernel; ReferenceRepository.GetLoanPurposeTypes().Returns(new RefLoanPurposeType[] { new RefLoanPurposeType() { Id = 1 } }); }
public void ShouldSetAndGetObjectInMessageHeaders() { // Given var key = Guid.NewGuid().ToString(); var value = new SomeEntity { Id = Guid.NewGuid() }; var headers = new MessageHeaders(); // When headers.Set(key, value); var actualValue = headers.Get <SomeEntity>(key); // Then Assert.IsNotNull(actualValue); Assert.AreEqual(value.Id, actualValue.Id); }
public void Xmin() { using var context = CreateContext(); var e = new SomeEntity { Name = "Bart" }; context.Entities.Add(e); context.SaveChanges(); var firstVersion = e.Version; e.Name = "Lisa"; context.SaveChanges(); var secondVersion = e.Version; Assert.NotEqual(firstVersion, secondVersion); }
public void Can_set_and_get_property_value_from_CLR_object() { var model = BuildModel(); var entityType = model.FindEntityType(typeof(SomeEntity).FullName); var keyProperty = entityType.FindProperty("Id"); var nonKeyProperty = entityType.FindProperty("Name"); var configuration = TestHelpers.Instance.CreateContextServices(model); var entity = new SomeEntity { Id = 77, Name = "Magic Tree House" }; var entry = CreateInternalEntry(configuration, entityType, entity); Assert.Equal(77, entry[keyProperty]); Assert.Equal("Magic Tree House", entry[nonKeyProperty]); entry[keyProperty] = 78; entry[nonKeyProperty] = "Normal Tree House"; Assert.Equal(78, entity.Id); Assert.Equal("Normal Tree House", entity.Name); }
public void Can_set_and_get_property_value_from_CLR_object() { var model = BuildModel(); var entityType = model.GetEntityType("SomeEntity"); var keyProperty = entityType.GetProperty("Id"); var nonKeyProperty = entityType.GetProperty("Name"); var configuration = TestHelpers.CreateContextConfiguration(model); var entity = new SomeEntity { Id = 77, Name = "Magic Tree House" }; var entry = CreateStateEntry(configuration, entityType, entity); Assert.Null(entry[keyProperty]); // In shadow Assert.Equal("Magic Tree House", entry[nonKeyProperty]); entry[keyProperty] = 78; entry[nonKeyProperty] = "Normal Tree House"; Assert.Equal(77, entity.Id); // In shadow Assert.Equal("Normal Tree House", entity.Name); }
public Task <bool> Update(SomeEntity someEntity) { var existedA = _aEntity.FirstOrDefault(c => c.Id == someEntity.Id); if (existedA == null) { return(Task.FromResult(false)); } existedA.AppId = someEntity.AppId; existedA.Email = someEntity.Email; existedA.FirstName = someEntity.FirstName; existedA.FullName = someEntity.FullName; existedA.LastName = someEntity.LastName; existedA.MiddleName = someEntity.MiddleName; existedA.Output = someEntity.Output; if (_dbContext.SaveChanges() > 0) { return(Task.FromResult(true)); } return(Task.FromResult(false)); }
static async Task <int> Main(string[] args) { Console.WriteLine("Seeder started"); if (args.Length < 2) { Console.WriteLine("Usage: seeder <num> <storageConnectionString>"); return(99); } int numEntities = int.Parse(args[0]); string connectionString = args[1]; var account = CloudStorageAccount.Parse(connectionString); var client = account.CreateCloudTableClient(); var table = client.GetTableReference(nameof(SomeEntity)); bool created = await table.CreateIfNotExistsAsync(); Console.WriteLine(created ? "Table created" : "Table existed"); Console.WriteLine("Adding entitites"); for (int i = 1; i <= numEntities; i++) { var entity = new SomeEntity { Name = $"item-{i}", Description = $"This is item nr. {i}", SomeNumber = 42 }; var insertOperation = TableOperation.InsertOrReplace(entity); var result = await table.ExecuteAsync(insertOperation); if (result.HttpStatusCode == 204) { var outEntity = result.Result as TableEntity; Console.WriteLine($"Inserted {outEntity.RowKey}"); } } Console.WriteLine("done."); return(0); //all good }
public void Can_set_and_get_property_value_from_CLR_object() { var model = BuildModel(); var entityType = model.GetEntityType(typeof(SomeEntity).FullName); var keyProperty = entityType.GetProperty("Id"); var nonKeyProperty = entityType.GetProperty("Name"); var configuration = TestHelpers.Instance.CreateContextServices(model); var entity = new SomeEntity { Id = 77, Name = "Magic Tree House" }; var entry = CreateInternalEntry(configuration, entityType, entity); Assert.Null(entry[keyProperty]); // In shadow Assert.Equal("Magic Tree House", entry[nonKeyProperty]); entry[keyProperty] = 78; entry[nonKeyProperty] = "Normal Tree House"; Assert.Equal(77, entity.Id); // In shadow Assert.Equal("Normal Tree House", entity.Name); }
public void Can_set_and_get_property_value_from_CLR_object() { var model = BuildModel(); var entityType = model.GetEntityType("SomeEntity"); var keyProperty = entityType.GetProperty("Id"); var nonKeyProperty = entityType.GetProperty("Name"); var configuration = TestHelpers.CreateContextConfiguration(model); var entity = new SomeEntity { Id = 77, Name = "Magic Tree House" }; var entry = CreateStateEntry(configuration, entityType, entity); Assert.Equal(77, entry[keyProperty]); Assert.Equal("Magic Tree House", entry[nonKeyProperty]); entry[keyProperty] = 78; entry[nonKeyProperty] = "Normal Tree House"; Assert.Equal(78, entity.Id); Assert.Equal("Normal Tree House", entity.Name); }
public virtual void Temporary_values_are_not_reset_when_entity_is_detached() { using var context = new KClrContext(); var entity = new SomeEntity(); var entry = context.Add(entity).GetInfrastructure(); var keyProperty = entry.EntityType.FindProperty("Id"); entry.SetEntityState(EntityState.Added); entry.SetTemporaryValue(keyProperty, -1); Assert.NotNull(entry[keyProperty]); Assert.Equal(0, entity.Id); Assert.Equal(-1, entry[keyProperty]); entry.SetEntityState(EntityState.Detached); Assert.Equal(0, entity.Id); Assert.Equal(-1, entry[keyProperty]); entry.SetEntityState(EntityState.Added); Assert.Equal(0, entity.Id); Assert.Equal(-1, entry[keyProperty]); }
static void InsertAndRemove() { void Save(object o) { using (ISession session = _sessionFactory.OpenSession()) { using (var tran = session.BeginTransaction()) { session.Save(o); session.Flush(); tran.Commit(); } } } void Del(object o) { using (ISession session = _sessionFactory.OpenSession()) { using (var tran = session.BeginTransaction()) { session.Delete(o); session.Flush(); tran.Commit(); } } } var cust = new Customer() { Id = 1, FirstName = "QQQ", LastName = "WWW" }; Save(cust); var udfDef = new UDFDef { Id = 1, SomeCol0 = "EEE" }; Save(udfDef); var someEnt = new SomeEntity() { Id = 1, SomeCol2 = "RRR", Cust = cust }; Save(someEnt); var udf = new SomeEntUDF { Id = new UdfId <UDFDef, SomeEntity> { UDFDef = udfDef, UDFOwnr = someEnt }, SomeCol1 = "TTT" }; Save(udf); Del(udf); Del(udfDef); // Error is here with Audit FK }
protected bool Equals(SomeEntity other) { return(Id == other.Id && string.Equals(OwnerStr, other.OwnerStr) && Equals(Other, other.Other)); }
protected override void Seed(ToStringContext db) { base.Seed(db); for (var i = -1; i < 20; i++) { var blog = new SomeEntity { StringProp = i.ToString(), BoolProp = i % 2 == 0, ByteProp = (byte)(i & 255), DecimalProp = (decimal)(i + 0.5), DoubleProp = (i + 0.5), FloatProp = (float)(i + 0.5), GuidProp = Guid.NewGuid(), IntProp = i, LongProp = i, EnumProp = SomeEnum.SomeA, DateTimeProp = DateTime.Now, DateTimeOffset = DateTimeOffset.Now, NullStringProp = null, NullableBoolProp = null, NullableByteProp = null, NullableDecimalProp = null, NullableDoubleProp = null, NullableFloatProp = null, NullableGuidProp = null, NullableIntProp = null, NullableLongProp = null, NullableEnumProp = null, NullableDateTimeProp = null, NullableDateTimeOffsetProp = null, }; db.Entities.Add(blog); blog = new SomeEntity { StringProp = i.ToString(), BoolProp = i % 2 == 0, ByteProp = (byte)(i & 255), DecimalProp = (decimal)(i + 0.5), DoubleProp = (i + 0.5), FloatProp = (float)(i + 0.5), GuidProp = Guid.NewGuid(), IntProp = i, LongProp = i, EnumProp = SomeEnum.SomeA, DateTimeProp = DateTime.Now, DateTimeOffset = DateTimeOffset.Now, NullStringProp = null, NullableBoolProp = i % 2 == 0, NullableByteProp = (byte)(i & 255), NullableDecimalProp = (decimal)(i + 0.5), NullableDoubleProp = (i + 0.5), NullableFloatProp = (float)(i + 0.5), NullableGuidProp = Guid.NewGuid(), NullableIntProp = i, NullableLongProp = i, NullableEnumProp = SomeEnum.SomeB, NullableDateTimeProp = DateTime.Now, NullableDateTimeOffsetProp = DateTimeOffset.Now, }; db.Entities.Add(blog); } }
private void ValidateTestCase(SomeEntity container, bool isCorrect) { //arrange //act var actual = Target.Validate(container); //assert Assert.AreEqual(isCorrect, !actual.Any()); }
public void Add(SomeEntity item) { _connection.Insert(item); }
public void Update(SomeEntity item) { _connection.Delete(item); _connection.UpdateAll(_connection.Table <SomeEntity>()); _connection.Insert(item); }
protected override void Seed(StringConcatContext db) { base.Seed(db); for (var i = -1; i < 20; i++) { var blog = new SomeEntity { StringProp = i.ToString(), GuidProp = Guid.NewGuid(), ShortProp = (short)(i + 1), IntProp = i + 2, LongProp = i + 3, ByteProp = (byte)(i & 255), BoolProp = i % 2 == 0, DecimalProp = (decimal)(i + 0.3), FloatProp = (float)(i + 0.5), DoubleProp = (i + 0.7), EnumProp = (SomeEnum)i, DateTimeProp = DateTime.Now, DateTimeOffsetProp = DateTimeOffset.Now, TimeSpanProp = DateTimeOffset.UtcNow.Offset, NullableGuidProp = null, NullableShortProp = null, NullableIntProp = null, NullableLongProp = null, NullableByteProp = null, NullableBoolProp = null, NullableDecimalProp = null, NullableFloatProp = null, NullableDoubleProp = null, NullableEnumProp = null, NullableDateTimeProp = null, NullableDateTimeOffsetProp = null, NullableTimeSpanProp = null }; db.Entities.Add(blog); blog = new SomeEntity { StringProp = i.ToString(), GuidProp = Guid.NewGuid(), ShortProp = (short)(i + 1), IntProp = i + 2, LongProp = i + 3, ByteProp = (byte)(i & 255), BoolProp = i % 2 == 0, DecimalProp = (decimal)(i + 0.2), FloatProp = (float)(i + 0.4), DoubleProp = (i + 0.6), EnumProp = (SomeEnum)(i - 1), DateTimeProp = DateTime.Now, DateTimeOffsetProp = DateTimeOffset.Now, TimeSpanProp = DateTimeOffset.UtcNow.Offset, NullableGuidProp = Guid.NewGuid(), NullableShortProp = (short)(i + 1), NullableIntProp = i + 2, NullableLongProp = i + 3, NullableByteProp = (byte)(i & 255), NullableBoolProp = i % 2 == 0, NullableDecimalProp = (decimal)(i + 0.1), NullableFloatProp = (float)(i + 0.4), NullableDoubleProp = (i + 0.8), NullableEnumProp = (SomeEnum)(i + 1), NullableDateTimeProp = DateTime.Now, NullableDateTimeOffsetProp = DateTimeOffset.Now, NullableTimeSpanProp = DateTimeOffset.UtcNow.Offset }; db.Entities.Add(blog); } }
public EntityViewModel(SomeEntity entity) { _entity = entity; }
async Task<SomeEntity> _getAnEntity() { var t = new SomeEntity() { Count = ++count }; await Task.Delay(1000); Debug.WriteLine("Actual: {0}", t.Count); return t; }
public static bool HandleSomeEntity(SomeEntity entity) { return(entity.IntField == 12 && entity.BoolField && entity.StringField == "asdf"); }
public InvalidValueType(SomeEntity entity) { Entity = entity; }
public void SaveRecord(SomeEntity entity) { this.storage.Insert(entity); }
public async Task <bool> Update(SomeEntity some) { some.UpdatedDate = new DateTime(); return(await _iaRepository.Update(some)); }