Ejemplo n.º 1
0
        public async Task GetOtherUserPhotoStreamTest()
        {
            // Populate our db with necessary objects
            var user = await _repository.CreateUser("Test User " + DateTime.UtcNow.Ticks);

            var category1 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            var category2 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            var category3 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            await _repository.InsertPhoto(CreateTestPhoto(category1, user, "Test photo 1"), 1);

            await _repository.InsertPhoto(CreateTestPhoto(category2, user, "Test photo 2"), 1);

            await _repository.InsertPhoto(CreateTestPhoto(category3, user, "Test photo 3"), 1);

            // Insert objectionable photo
            var photo         = CreateTestPhoto(category3, user, "Test photo 3");
            var insertedPhoto = await _repository.InsertPhoto(photo, 1);

            insertedPhoto.Status = PhotoStatus.ObjectionableContent;
            await _repository.UpdatePhotoStatus(insertedPhoto);

            // Act
            var actionResult = await _userPhotoController.GetPagedAsync(user.UserId, null);

            // Verify
            Assert.IsNotNull(actionResult.Items, "null response from service");
            Assert.AreEqual(3, actionResult.Items.Count, "photo count returned was not correct");
            Assert.IsNull(actionResult.Items.FirstOrDefault(p => p.Status == PhotoStatus.ObjectionableContent));
        }
Ejemplo n.º 2
0
        public async Task GetUserPhotoStreamTest()
        {
            // Populate our db with necessary objects
            var user = await _repository.CreateUser("Test User " + DateTime.UtcNow.Ticks);

            var category1 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            var category2 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            var category3 = await _repository.CreateCategory("Test Category " + DateTime.UtcNow.Ticks);

            await _repository.InsertPhoto(CreateTestPhoto(category1, user, "Test photo 1"), 1);

            await _repository.InsertPhoto(CreateTestPhoto(category2, user, "Test photo 2"), 1);

            await _repository.InsertPhoto(CreateTestPhoto(category3, user, "Test photo 3"), 1);

            _userRegistrationReferenceProviderMock.GetCurrentUserRegistrationReference =
                () => user.RegistrationReference;

            // Act
            var actionResult = await _userPhotoController.GetPagedAsync(null);

            // Verify
            Assert.IsNotNull(actionResult.Items, "null response from service");
            Assert.AreEqual(3, actionResult.Items.Count, "photo count returned was not correct");
        }