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)); }
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); }