public void TestAddRows()
{
var dataset = new Dataset();
dataset.id = Guid.NewGuid().ToString();
Mock<IPowerBiAuthentication> auth = new Mock<IPowerBiAuthentication>();
Mock<DatasetsClient> client = new Mock<DatasetsClient>(auth);
client.Setup(inst => inst.Create("PowerByTheHour", false, typeof (Row)).Result).Returns(dataset);
var tableId = client.Object.Create("PowerByTheHour", false, typeof (Row)).Result;
List<Row> table = new List<Row>();
for (int i = 0; i < 5000; i++)
{
table.Add(new Row()
{
key = Guid.NewGuid().ToString(),
value = Guid.NewGuid().ToString()
});
}
var response = client.Object.AddRows(tableId.id, typeof (Row).FullName, table);
Assert.IsNotNull(response.Result);
}