コード例 #1
0
        public bool DestroyMessage_WithMessageDTO_Returns(bool expectedResult)
        {
            // Arrange
            var queryExecutor = CreateMessageQueryExecutor();
            var messageDTO    = A.Fake <IMessageDTO>();
            var query         = Guid.NewGuid().ToString();

            ArrangeQueryGeneratorDestroyMessage(messageDTO, query);
            _fakeTwitterAccessor.ArrangeTryExecutePOSTQuery(query, expectedResult);

            // Act
            return(queryExecutor.DestroyMessage(messageDTO));
        }
        private bool DestroySavedSearch_WithSavedSearchObject(bool expectedResult)
        {
            // Arrange
            var    controller  = CreateSavedSearchQueryExecutor();
            string query       = TestHelper.GenerateString();
            var    savedSearch = A.Fake <ISavedSearch>();

            _fakeSavedSearchQueryGenerator.CallsTo(x => x.GetDestroySavedSearchQuery(savedSearch)).Returns(query);
            _fakeTwitterAccessor.ArrangeTryExecutePOSTQuery(query, expectedResult);

            // Act
            return(controller.DestroySavedSearch(savedSearch));
        }
        private bool CreateFriendshipWith_UserDTO_Returns(bool result)
        {
            var    userDTO = A.Fake <IUserDTO>();
            string query   = Guid.NewGuid().ToString();

            // Arrange
            var queryExecutor = CreateFrienshipQueryExecutor();

            ArrangeCreateFriendshipWithUserDTO(userDTO, query);
            _fakeTwitterAccessor.ArrangeTryExecutePOSTQuery(query, result);

            // Act
            return(queryExecutor.CreateFriendshipWith(userDTO));
        }
コード例 #4
0
        public void DestroyTweet_WithTweetDTOSucceed_ReturnsTrue()
        {
            // Arrange
            var queryExecutor = CreateTweetQueryExecutor();
            var tweetDTO      = A.Fake <ITweetDTO>();
            var query         = TestHelper.GenerateString();

            _fakeTweetQueryGenerator.CallsTo(x => x.GetDestroyTweetQuery(tweetDTO)).Returns(query);
            _fakeTwitterAccessor.ArrangeTryExecutePOSTQuery(query, true);

            // Act
            var result = queryExecutor.DestroyTweet(tweetDTO);

            // Assert
            Assert.IsTrue(result);
        }
コード例 #5
0
        public void BlockUser_WithUserDTO_ReturnsTrue()
        {
            // Arrange
            var queryExecutor = CreateUserQueryExecutor();
            var userDTO       = A.Fake <IUserDTO>();
            var expectedQuery = TestHelper.GenerateString();

            _fakeUserQueryGenerator.CallsTo(x => x.GetBlockUserQuery(userDTO)).Returns(expectedQuery);
            _fakeTwitterAccessor.ArrangeTryExecutePOSTQuery(expectedQuery, true);

            // Act
            var result = queryExecutor.BlockUser(userDTO);

            // Assert
            Assert.AreEqual(result, true);
        }