Esempio n. 1
0
        public void GetAllUsersFromSBK_02()
        {
            var config = new Config()
            {
                Name             = "internsbk",
                ApiUrl           = "https://testservice.MINKOMMUN.se/api/v2/services",
                ApiUserName      = "******",
                ApiKey           = "c0ff3c0f-fec0-ff3c-0ffe-c0ff3c0ff3c0f",
                ServiceShortName = "SBK_02",
                Actor            = "SBK"
            };

            var api = new AbouRestApi(config);


            DateTime FromDate = new DateTime(2016, 02, 27);
            DateTime ToDate   = new DateTime(2019, 12, 11);

            string[] States = new string[] { "Godkänd", "Inkommet" };
            bool     ExcludeCasesWithDiaryNumber = false;

            var users = new ConcurrentBag <string>();

            var res = api.GetByDateAndState(FromDate, ToDate, States, ExcludeCasesWithDiaryNumber);

            Parallel.ForEach(res, (u) =>
            {
                var r    = api.GetDetailed(u);
                var user = r.Signatures.First().UserIdentity;
                users.Add(user);
            });

            var f = string.Join(",", users.Distinct());
        }
        public void AttachmentDownload()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            var bytes = api.AttachmentDownload("190227-BSF_10-GC95", "190227-BSF_10-GC95_Sokigo_logo.png");
        }
Esempio n. 3
0
        public void UpdateDiaryNumber()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            api.UpdateDiaryNumber("190227-BSF_10-GC95", Guid.NewGuid().ToString());
        }
Esempio n. 4
0
        public Program(string configName, string dir, string operation, string status = "")
        {
            Config config = GetConfig(configName);

            string[] fileEntries = Directory.GetFiles(dir);

            var api = new AbouRestApi(config);

            foreach (var fileName in fileEntries)
            {
                string uniqueId = GetUniqueIdFromGileName(fileName);
                switch (operation)
                {
                case "upload":

                    api.FileUpload(uniqueId, fileName, status + Path.GetExtension(fileName));
                    break;

                case "setstatus":
                    api.UpdateStatus(uniqueId, status);
                    break;

                default:
                    Console.WriteLine($"Operation {operation} not supported");
                    break;
                }
            }
        }
Esempio n. 5
0
        public void UpdateAdministrator()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            api.UpdateAdministrator("190227-BSF_10-GC95", "Mrs " + Guid.NewGuid().ToString(), true);
        }
Esempio n. 6
0
        public void CasePdfDownload()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            var bytes = api.CasePdfDownload("190227-BSF_10-GC95");
        }
Esempio n. 7
0
        public static AbouRestApi ApiFactory()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            return(api);
        }
Esempio n. 8
0
        public void UpdateStatus()
        {
            var    config   = Global.GetConfig;
            var    api      = new AbouRestApi(config);
            string uniqueId = "190227-BSF_10-GC95";

            api.UpdateStatus(uniqueId, "Cykelpump", true);
        }
Esempio n. 9
0
        public void UpdateDiaryNumberTwiceDoNotThrowException()
        {
            string diaryNumber = Guid.NewGuid().ToString();
            var    config      = Global.GetConfig;
            var    api         = new AbouRestApi(config);

            api.UpdateDiaryNumber("190227-BSF_10-GC95", diaryNumber);
            api.UpdateDiaryNumber("190227-BSF_10-GC95", diaryNumber);
        }
Esempio n. 10
0
        public void FileUploadPdf()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            api.FileUpload(new FileUploadData(config)
            {
                UniqueId = "190227-BSF_10-GC95"
            }, ".\\Testdata\\AbouTestDoc.pdf", "Namn som syns.pdf");
        }
Esempio n. 11
0
        public void FileUploadEpub()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            Assert.Throws <AbouApiException>(() => api.FileUpload(new FileUploadData(config)
            {
                UniqueId = "190227-BSF_10-GC95"
            }, ".\\Testdata\\AbouTestDocEpub.epub", "Funkar inte.epub"));
        }
Esempio n. 12
0
        public void FileUploadPngf()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            api.FileUpload(new FileUploadData(config)
            {
                UniqueId = "190227-BSF_10-GC95"
            }, ".\\Testdata\\Sokigo_logo.png", "Sokigo_logo.png");
        }
Esempio n. 13
0
        public void UpdateStatusData()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);
            var data   = new DataUpdateStatus(config)
            {
                UniqueId = "190227-BSF_10-GC95",
                State    = "Avslag"
            };

            api.UpdateStatus(data);
        }
Esempio n. 14
0
        public void GetDetailed_GivenDataGetDetailedUniqueIdReturnsResultWithSameId()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);
            var data   = new DataGetDetailed(config)
            {
                UniqueId = "190227-BSF_10-GC95"
            };
            DetailedResult detailedResult = api.GetDetailed(data);

            Assert.Equal(data.UniqueId, detailedResult.Id);
        }
Esempio n. 15
0
        public void UpdateDiaryNumberData()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            var data = new DataDiaryNumber(config)
            {
                UniqueId    = "190227-BSF_10-GC95",
                DiaryNumber = Guid.NewGuid().ToString()
            };

            api.UpdateDiaryNumber(data);
        }
Esempio n. 16
0
        public void UpdateAdministratorData()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            var data = new DataUpdateAdministrator(config)
            {
                UniqueId      = "190227-BSF_10-GC95",
                Administrator = "Mr " + Guid.NewGuid().ToString()
            };

            api.UpdateAdministrator(data);
        }
Esempio n. 17
0
        public void GetByDateAndStat()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);


            DateTime FromDate = new DateTime(2019, 02, 27);
            DateTime ToDate   = new DateTime(2019, 12, 11);

            string[] States = new string[] { "Beslut" };
            bool     ExcludeCasesWithDiaryNumber = false;


            var res = api.GetByDateAndState(FromDate, ToDate, States, ExcludeCasesWithDiaryNumber);
        }
Esempio n. 18
0
        public void GetByDateAndStateDate()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            GetCaseData data = new GetCaseData(config)
            {
                FromDate = new DateTime(2019, 02, 27),
                ToDate   = new DateTime(2019, 12, 11),
                States   = new string[] { "Beslut" },
                ExcludeCasesWithDiaryNumber = false
            };

            var res = api.GetByDateAndState(data);
        }
Esempio n. 19
0
        //[Fact]
        // Ignore...
        public void CasePdfDowdsdsdnload()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            CreateCaseData createCase = new CreateCaseData()
            {
                Citizen = new CitizenBase()
                {
                    Email = "*****@*****.**", FirstName = "Benny", LastName = "Jonsson", UserIdentity = "121212121212"
                }
            };

            api.CreateCase(createCase);
        }
Esempio n. 20
0
        public void AddCitizen()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);

            CitizensData data = new CitizensData(config)
            {
                Citizens = new System.Collections.Generic.List <Citizen>()
                {
                    new Citizen()
                    {
                        Email = "*****@*****.**", FirstName = "Benny", LastName = "Jonsson", UserIdentity = "121212121212"
                    }
                },
                UniqueId = "190227-BSF_10-GC95",
                OmitSocialSecUrityNumberValidation = true,
                UpdateExistingCitizen = true
            };

            api.AddCitizens(data);
        }