public void ShouldNotConvertUriToStringWhenIndexing() { using (var store = GetDocumentStore()) { new WebActivityIndex().Execute(store); var activities1 = new WebItems() { Owner = "owner", Items = new List <WebItem> { new WebItem { Url = new Uri(@"http://domain1.com") }, new WebItem { Url = new Uri(@"http://domain2.com") }, new WebItem { Url = new Uri(@"http://domain3.com") }, } }; var activities2 = new WebItems() { Owner = "owner", Items = new List <WebItem> { new WebItem { Url = new Uri(@"http://domain2.com") }, new WebItem { Url = new Uri(@"http://domain3.com") }, new WebItem { Url = new Uri(@"http://domain4.com") }, } }; using (var session = store.OpenSession()) { session.Store(activities1, "test1"); session.Store(activities2, "test2"); session.SaveChanges(); } WaitForIndexing(store); var db = GetDocumentDatabaseInstanceFor(store).Result; var errorsCount = db.IndexStore.GetIndexes().Sum(index => index.GetErrorCount()); Assert.Equal(errorsCount, 0); } }
public void ShouldNotConvertUriToStringWhenIndexing() { using (var store = NewDocumentStore()) { new WebActivityIndex().Execute(store); var activities1 = new WebItems() { Owner = "owner", Items = new List <WebItem> { new WebItem { Url = new Uri(@"http://domain1.com") }, new WebItem { Url = new Uri(@"http://domain2.com") }, new WebItem { Url = new Uri(@"http://domain3.com") }, } }; var activities2 = new WebItems() { Owner = "owner", Items = new List <WebItem> { new WebItem { Url = new Uri(@"http://domain2.com") }, new WebItem { Url = new Uri(@"http://domain3.com") }, new WebItem { Url = new Uri(@"http://domain4.com") }, } }; using (var session = store.OpenSession()) { session.Store(activities1, "test1"); session.Store(activities2, "test2"); session.SaveChanges(); } WaitForIndexing(store); var errors = store.DatabaseCommands.GetStatistics().Errors; Assert.Empty(errors); } }