public void CloseRequest_NotExistingRequest_ShouldReturnWithOutChangingQueue() { var sut = new TitanicMemoryIO (); for (var i = 0; i < 10; i++) sut.SaveNewRequestEntry (Guid.NewGuid ()); var id = Guid.NewGuid (); sut.CloseRequest (id); sut.NumberOfRequests.Should ().Be (10); }
public void CloseRequest_ExistingEntries_ShouldAlterQueueAppropriate() { var sut = new TitanicMemoryIO (); for (var i = 0; i < 10; i++) sut.SaveRequestEntry (i % 3 == 0 ? new RequestEntry { RequestId = Guid.NewGuid (), State = RequestEntry.Is_Closed } : new RequestEntry { RequestId = Guid.NewGuid () }); sut.NumberOfRequests.Should ().Be (10); var result = sut.GetRequestEntries (e => e.State == RequestEntry.Is_Closed); result.Count ().Should ().Be (4); foreach (var requestEntry in result) sut.CloseRequest (requestEntry.RequestId); sut.NumberOfRequests.Should ().Be (6); }
public void CloseRequest_NoRequestExisting_ShouldReturn () { var sut = new TitanicMemoryIO (); sut.CloseRequest (Guid.NewGuid ()); }