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