Esempio n. 1
0
        public void UploadFailedTest()
        {
            IHttpFormUploader mockUploader = new MockThrowingFormUploader(new WebException("Internal 500 Error"));

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string result = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
        }
Esempio n. 2
0
        public void BadAccessTokenTest()
        {
            IHttpFormUploader mockUploader = new MockThrowingFormUploader(new WebException("this is a (400) Bad Request."));

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string result = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
        }
Esempio n. 3
0
        public void SuccessTest()
        {
            string photoIdExpected = "123654";
            string mockResult = "{\"id\":\"" + photoIdExpected + "\"}";
            IHttpFormUploader mockUploader = new MockFormUploader(mockResult);

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string photoIdActual = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
            Assert.AreEqual(photoIdExpected, photoIdActual);
        }
        public static PhotoUploadView Create(BitmapSource photoBitmap, string accessTokenValue)
        {
            HttpFormUploader httpPostRequestor = new HttpFormUploader();

            PhotoPoster photoPoster = new PhotoPoster(accessTokenValue, httpPostRequestor);

            PhotoLinkGrabber linkGrabber = new PhotoLinkGrabber(accessTokenValue);

            PhotoUploadModel uploadModel = new PhotoUploadModel(photoBitmap, photoPoster, linkGrabber);
            PhotoUploadView uploadWindow = new PhotoUploadView(uploadModel);

            return uploadWindow;
        }