Esempio n. 1
0
        public void TestCanGettingAllMessagesAndExceptionOccurs()
        {
            var request           = new GetAllMessagesCommand();
            var cancellationToken = CancellationToken.None;

            var result = _instance.Handle(request, cancellationToken);

            Assert.Empty(result.Result.SmsMessages);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }