Esempio n. 1
0
        public async Task DeviceEnrollmentBulk()
        {
            try
            {
                var pathToCsv = "../../../src/Foundation/test.csv";
                // an example: device enrollment bulk
                var bulkRepo = new DeviceEnrollmentBulkCreateRepository();

                // use System.IO file open
                var bulk = default(DeviceEnrollmentBulkCreate);
                using (var file = File.Open(pathToCsv, FileMode.Open))
                {
                    bulk = await bulkRepo.Create(file);
                }

                // cloak
                Assert.AreEqual(bulk.Status, DeviceEnrollmentBulkCreateStatus.NEW);
                // uncloak

                bulk = await bulkRepo.Read(bulk.Id);

                // end of example

                Assert.IsTrue(bulk.Status == DeviceEnrollmentBulkCreateStatus.COMPLETED || bulk.Status == DeviceEnrollmentBulkCreateStatus.PROCESSING);

                var reportFile = await bulkRepo.DownloadFullReportFile(bulk);

                Assert.IsTrue(reportFile.CanRead);
                reportFile.Close();

                var errors = await bulkRepo.DownloadErrorsReportFile(bulk);

                Assert.IsTrue(errors.CanRead);
                errors.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }