Exemplo n.º 1
0
        public void Given_There_Is_One_Message_Available_When_I_Call_Consume_Using_FluentApi_For_One_Message_Then_The_Message_Is_Handled()
        {
            //arrange
            var message = $"Hello, world {Guid.NewGuid()}";

            PublishMessage(message);

            //act
            _sut
            .ForProject(_projectId)
            .ForSubscription(_subscriptionId)
            .Consume(1, _messageHandler)
            .Now();

            //assert
            Assert.IsNotNull(_messageHandler.MessagesHandled);
            Assert.AreEqual(1, _messageHandler.MessagesHandled.Count);
            Assert.IsTrue(_messageHandler.MessagesHandled.Contains(message));
        }
Exemplo n.º 2
0
        public void Given_Valid_Arguments_When_I_Call_ForProject_Then_It_Returns_Same_Instance_Of_Itself_Back()
        {
            //arrange
            var projectId = "Project123";

            //act
            var result = _sut.ForProject(projectId);

            //assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <IFluentQueueApi>(result);
            Assert.AreSame(_sut, result);
        }