private static async Task TestCreateorUpdateRelationshipTable(SymsAdapter adapter, string relationshipName, string request, string expectedResponse) { await adapter.WriteAsync($"{databaseName}/{databaseName}.manifest.cdm.json/relationships/{relationshipName}", request); string actualResponse = await adapter.ReadAsync($"{databaseName}/{databaseName}.manifest.cdm.json/relationships/{relationshipName}"); Assert.IsTrue(SymsTestHelper.JsonObjectShouldBeEqualAsExpected(expectedResponse, actualResponse)); }
private static async Task TestCreateorUpdateTable(SymsAdapter adapter, string tableName, string request, string expectedResponse) { // Create Table Test case await adapter.WriteAsync($"{databaseName}/{tableName}.cdm.json", request); string actualResponse = await adapter.ReadAsync($"{databaseName}/{tableName}.cdm.json"); Assert.IsTrue(SymsTestHelper.JsonObjectShouldBeEqualAsExpected(expectedResponse, actualResponse)); }
private static async Task TestRemoveRelationship(SymsAdapter adapter, string relationshipName) { await adapter.WriteAsync($"{databaseName}/{databaseName}.manifest.cdm.json/relationships/{relationshipName}", null); try { await adapter.ReadAsync($"{databaseName}/{databaseName}.manifest.cdm.json/relationships/{relationshipName}"); Assert.Fail(); } catch (Exception e) { if (!e.Message.Contains("Not Found")) { throw; } } }
private static async Task TestRemoveTable(SymsAdapter adapter, string tableName) { await adapter.WriteAsync($"{databaseName}/{tableName}.cdm.json", null); try { await adapter.ReadAsync($"{databaseName}/{tableName}.cdm.json"); Assert.Fail(); } catch (Exception e) { if (!e.Message.Contains("Not Found")) { throw; } } }