public void TestDefaultContextParentWithSingleChildEqualsNull() { using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver)) { context.TraceProvider = new ConsoleTraceProvider(); var skillWithSingleChild = new SkillWithSingleChild { MySkillSingleChildElement = null }; context.AddUpdateDocument(skillWithSingleChild, skillWithSingleChild.Id); // Save to Elasticsearch var ret = context.SaveChanges(); Assert.Equal(ret.Status, HttpStatusCode.OK); var roundTripResult = context.GetDocument <SkillWithSingleChild>(skillWithSingleChild.Id); Assert.Equal(roundTripResult.BlahBlah, skillWithSingleChild.BlahBlah); } }
public void TestDefaultContextParentWithSingleChild() { using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver)) { context.TraceProvider = new ConsoleTraceProvider(); var skillWithSingleChild = new SkillWithSingleChild { Id = 5, BlahBlah = "TEST", MySkillSingleChildElement = new SkillSingleChildElement { Id = 5, Details = "tteesstt" } }; context.AddUpdateDocument(skillWithSingleChild, skillWithSingleChild.Id); // Save to Elasticsearch var ret = context.SaveChanges(); Assert.AreEqual(ret.Status, HttpStatusCode.OK); var roundTripResult = context.GetDocument <SkillWithSingleChild>(skillWithSingleChild.Id); Assert.AreEqual(roundTripResult.MySkillSingleChildElement.Details, skillWithSingleChild.MySkillSingleChildElement.Details); } }
public void TestDefaultContextParentWithSingleChildEqualsNull() { using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver)) { context.TraceProvider = new ConsoleTraceProvider(); var skillWithSingleChild = new SkillWithSingleChild {MySkillSingleChildElement = null}; context.AddUpdateDocument(skillWithSingleChild, skillWithSingleChild.Id); // Save to Elasticsearch var ret = context.SaveChanges(); Assert.AreEqual(ret.Status, HttpStatusCode.OK); var roundTripResult = context.GetDocument<SkillWithSingleChild>(skillWithSingleChild.Id); Assert.AreEqual(roundTripResult.BlahBlah, skillWithSingleChild.BlahBlah); } }