public void TestCanGettingAllMessagesAndExceptionOccurs() { var request = new GetAllMessagesCommand(); var cancellationToken = CancellationToken.None; var result = _instance.Handle(request, cancellationToken); Assert.Empty(result.Result.SmsMessages); }
public void Execute_MessageProcessor_IsCalled() { var messageProcessor = Substitute.For <IMessageProcessor>(); messageProcessor.GetAllMessages().Returns(new List <Message>()); var logger = Substitute.For <ILogger>(); var command = new GetAllMessagesCommand { MessageProcessor = messageProcessor, Logger = logger }; command.Execute(); messageProcessor.Received().GetAllMessages(); }
public void TestCanGettingAllMessages() { var request = new GetAllMessagesCommand(); var cancellationToken = CancellationToken.None; IEnumerable <SmsMessages> messages = new List <SmsMessages> { new SmsMessages { DateSent = DateTime.Now, DateAdded = DateTime.Now, MessageContent = "Test Message", PhoneNumber = "0749638765", Result = 1, ResponseDate = DateTime.UtcNow, SmsMessagesId = 1 }, new SmsMessages { DateSent = DateTime.Now, DateAdded = DateTime.Now, MessageContent = "Test Message 2", PhoneNumber = "0749638765", Result = 1, ResponseDate = DateTime.UtcNow, SmsMessagesId = 2 } }; _unitOfWork.Setup(x => x.SmsMessages.GetAll()).Returns(Task.FromResult(messages)); var result = _instance.Handle(request, cancellationToken); Assert.NotEmpty(result.Result.SmsMessages); Assert.Equal(2, result.Result.SmsMessages.Count); Assert.Equal("0749638765", result.Result.SmsMessages.First().PhoneNumber); }