public void AddImage()
        {
            // prepare
            var bitmap = ABitmap.CreateBitmap(100, 100, ABitmap.Config.Alpha8 !)
                         ?? throw new InvalidOperationException("can't create a test bitmap");
            var mock             = new Mock <IBuilder>();
            ToastImageSource ims = new SealedToastImageSource(bitmap);

            // act
            mock.Object.AddImage(ims);

            // verify
            mock.Assert(_ => _.Add(ims, Router.Route.Default));
        }
        public void AddLargeIcon()
        {
            // prepare
            var bitmap = ABitmap.CreateBitmap(100, 100, ABitmap.Config.Alpha8 !)
                         ?? throw new InvalidOperationException("can't create a test bitmap");
            var mock             = new Mock <IDroidNotificationExtension>();
            var extension        = (IDroidNotificationExtension)mock.Object;
            ToastImageSource ims = new SealedToastImageSource(bitmap);

            // act
            extension.AddLargeIcon(ims);

            // verify
            mock.Assert(_ => _.Add(ims, Router.Route.DroidLargeIcon));
        }