コード例 #1
0
ファイル: CouchClientTests.cs プロジェクト: cynical89/kanapa
 public void Client_CreateDesign_WithoutErrors(TestCaseWithViews design) => Wrap(async() =>
 {
     var dbName = GenerateDbName();
     var client = CreateClient();
     await client.CreateDatabase(dbName);
     await client.CreateDesign(dbName, design.AdditionalData, design.Items);
 });
コード例 #2
0
ファイル: CouchClientTests.cs プロジェクト: cynical89/kanapa
 public void Client_CreateViews_WithoutErrors(TestCaseWithViews design) => Wrap(async() =>
 {
     var dbName = GenerateDbName();
     var client = CreateClient();
     var view   = design.Items[0];
     await client.CreateDatabase(dbName);
     await client.CreateDesign(dbName, design.AdditionalData, new[] { view });
     for (var i = 1; i < design.Items.Length; i++)
     {
         await client.CreateView(dbName, design.AdditionalData, design.Items[i]);
     }
 });
コード例 #3
0
ファイル: CouchClientTests.cs プロジェクト: cynical89/kanapa
 public void Client_PutView_Test_WithoutErrors(TestCaseWithViews design) => Wrap(async() =>
 {
     var dbName = GenerateDbName();
     var client = CreateClient();
     var view   = design.Items[0];
     await client.CreateDatabase(dbName);
     await client.CreateDesign(dbName, design.AdditionalData, new[] { view });
     for (var i = 1; i < design.Items.Length; i++)
     {
         await client.CreateView(dbName, design.AdditionalData, design.Items[i]);
     }
     foreach (var item in design.Items)
     {
         item.Mapping.Map = "function(doc) { emit(doc); }";
         await client.PutView(dbName, design.AdditionalData, item);
     }
 });
コード例 #4
0
        public void Converter_WriteJson_Correct(TestCaseWithViews @case)
        {
            var    converter = GetConverter();
            string json;

            using (var ms = new MemoryStream())
            {
                using (var writer = new StreamWriter(ms))
                {
                    using (var jsonWriter = new JsonTextWriter(writer))
                    {
                        converter.WriteJson(jsonWriter, @case.Items, null);
                        jsonWriter.Flush();
                        json = Encoding.UTF8.GetString(ms.ToArray());
                    }
                }
            }

            Assert.Equal(@case.AdditionalData, json);
        }