public bool DestroyMessage_WithMessageDTO_Returns(bool expectedResult)
        {
            // Arrange
            var queryExecutor = CreateMessageQueryExecutor();
            var eventDTO      = A.Fake <IEventDTO>();
            var query         = Guid.NewGuid().ToString();

            ArrangeQueryGeneratorDestroyMessage(eventDTO, query);
            _fakeTwitterAccessor.ArrangeTryExecuteDELETEQuery(query, expectedResult);

            // Act
            return(queryExecutor.DestroyMessage(eventDTO));
        }
Exemple #2
0
        public void VerifyDestroyMessageWithTextAndMessage()
        {
            // Arrange
            var jsonController = CreateMessageJsonController();
            var message        = A.Fake <IMessage>();
            var eventDTO       = A.Fake <IEventDTO>();

            message.CallsTo(x => x.EventDTO).Returns(eventDTO);

            var query = TestHelper.GenerateString();

            _fakeMessageQueryGenerator.CallsTo(x => x.GetDestroyMessageQuery(eventDTO)).Returns(query);
            _fakeTwitterAccessor.ArrangeTryExecuteDELETEQuery(query, true);

            // Act
            var result = jsonController.DestroyMessage(message);

            // Assert
            Assert.IsTrue(result);
        }