Exemple #1
0
 public async Task MinimalReportTest()
 {
     String date = dt.ToString("dd_MM_yyyy_H_mm_ss");
     Report r = new Report();
     var localStorage = ApplicationData.Current.LocalFolder;
     var file = await localStorage.CreateFileAsync("RiverWatchImage_" + date + ".jpg");
     r.setImage(file);            
    while (!r.isGeolocationReady())
    {
        await Task.Delay(2000);
    }
     Assert.AreEqual(r.isReportReady(), true);
 }
Exemple #2
0
        internal static async Task<Report> GenerateFromString(string savedReportString)
        {
            Report newReport = new Report();
            int count = 0;
            string[] reportComponents = savedReportString.Split(new String[] { ":~:" }, StringSplitOptions.None);
            newReport.setImage(await ApplicationData.Current.LocalFolder.GetFileAsync(reportComponents[count++]));

            string logit = reportComponents[count++];
            string latit = reportComponents[count++];
            newReport.setGeolocation(logit, latit);

            int noTags = Int32.Parse(reportComponents[count++]);

            try
            {
                List<string> tags = new List<string>();
                for (int i = 0; i < noTags; i++)
                {
                    tags.Add(reportComponents[count++]);
                }
                newReport.setTags(tags);
                newReport.setDescription(reportComponents[count]);
            }
            catch (NullReferenceException) { Debug.WriteLine("Reached end of input String"); }

            return newReport;
        }
Exemple #3
0
        public async Task DiscardReportTest()
        {
            String date = dt.ToString("dd_MM_yyyy_H_mm_ss");
            Report r = new Report();
            var localStorage = ApplicationData.Current.LocalFolder;
            var file = await localStorage.CreateFileAsync("RiverWatchImage_" + date + ".jpg");
            r.setImage(file);
            while (!r.isGeolocationReady())
            {
                await Task.Delay(2000);
            }
            r.discardReport(true);
            bool filePresent = await IsFilePresent("RiverWatchImage_" + date + ".jpg");

            Assert.AreEqual(filePresent, false);
        }