public void TestNotificationFilterUrlUser()
        {
            SetUpApiContext();

            NotificationFilterUrl        notificationFilter           = GetNotificationFilterUrl();
            List <NotificationFilterUrl> allCreatedNotificationFilter = NotificationFilterUrlUserInternal.CreateWithListResponse(
                new List <NotificationFilterUrl>()
            {
                notificationFilter
            }
                ).Value;

            Assert.True(allCreatedNotificationFilter.Count == 1);
        }
        public void TestNotificationFilterClear()
        {
            SetUpApiContext();

            List <NotificationFilterPush> allCreatedNotificationFilterPushUser =
                NotificationFilterPushUserInternal.CreateWithListResponse().Value;
            List <NotificationFilterUrl> allCreatedNotificationFilterUrlUser =
                NotificationFilterUrlUserInternal.CreateWithListResponse().Value;
            List <NotificationFilterUrl> allCreatedNotificationFilterUrlMonetaryAccount =
                NotificationFilterUrlMonetaryAccountInternal.CreateWithListResponse().Value;

            Assert.Empty(allCreatedNotificationFilterPushUser);
            Assert.Empty(allCreatedNotificationFilterUrlUser);
            Assert.Empty(allCreatedNotificationFilterUrlMonetaryAccount);

            Assert.StrictEqual(0, NotificationFilterPushUserInternal.List().Value.Count);
            Assert.StrictEqual(0, NotificationFilterUrlUserInternal.List().Value.Count);
            Assert.StrictEqual(0, NotificationFilterUrlMonetaryAccountInternal.List().Value.Count);
        }
Ejemplo n.º 3
0
        public void Run(string[] args)
        {
            var environmentType = ShareLib.DetermineEnvironmentType(args);

            ShareLib.PrintHeader();

            var bunq = new BunqLib(environmentType);

            var callbackUrl = ShareLib.GetCallbackUrlFromArgsOrStdIn(args);

            Console.Out.WriteLine();
            Console.Out.WriteLine($"  | Adding Callback URL:    {callbackUrl}");
            Console.Out.WriteLine();
            Console.Out.WriteLine("    ...");
            Console.Out.WriteLine();

            var allNotificationFilter    = NotificationFilterUrlUserInternal.List().Value;
            var allNotificationFilterUrl = new List <NotificationFilterUrl>();

            foreach (var notificationFilterUser in allNotificationFilter)
            {
                allNotificationFilterUrl.AddRange(notificationFilterUser.NotificationFilters);
            }

            allNotificationFilterUrl = UpdateAllNotificationFilter(allNotificationFilterUrl, callbackUrl);
            NotificationFilterUrlUserInternal.CreateWithListResponse(allNotificationFilterUrl);

            Console.Out.WriteLine();
            Console.Out.WriteLine("  | Callback URL added");
            Console.Out.WriteLine();
            Console.Out.WriteLine("  | Check your changed overview");
            Console.Out.WriteLine();
            Console.Out.WriteLine();

            bunq.UpdateContext();
        }