public void VisitorPictures_GetSpecificType_NotFound_Test()
        {
            bool called = false;
            var  visitorPicturesRepository = new Data.Repositories.Fakes.StubIVisitorPictureRepository();

            visitorPicturesRepository.GetAsyncInt32PictureType = (visitor, pictureType) =>
            {
                called = true;
                return(Task.FromResult <VisitorPicture>(null));
            };

            var target = new VisitorPicturesController(visitorPicturesRepository);
            var task   = target.Get(1, PictureType.Small);

            Assert.IsNull(task.Result);
            Assert.IsTrue(called);
        }
        public void VisitorPictures_GetSpecificType_Test()
        {
            bool called = false;
            var  visitorPicturesRepository = new Data.Repositories.Fakes.StubIVisitorPictureRepository();

            var picture = new VisitorPicture()
            {
                VisitorPictureId = 1,
                Content          = new byte[1]
            };

            visitorPicturesRepository.GetAsyncInt32PictureType = (visitor, pictureType) =>
            {
                called = true;
                return(Task.FromResult(picture));
            };

            var target = new VisitorPicturesController(visitorPicturesRepository);
            var result = target.Get(1, PictureType.Small);

            Assert.IsNotNull(result);
            Assert.IsTrue(called);
        }