public void AddRequest_CorrectlyReturnsOperationname() { var expected = "sum"; var request = new AddRequest(); var operationName = request.GetOperationName(); operationName.Should().Be(expected); }
public async Task Add_WithTrackingId_TracksOperation() { var request = new AddRequest { Addends = new[] { 4, 567, 23 } }; var trackId = "Add_WithTrackingId_TracksOperation"; var client = _factory.CreateClient() .WithTrackIdHeader(trackId); await client.PostJsonAsync("/calculator/add", request); using (new AssertionScope()) { _factory.Journal.TryGetValue(trackId, out var journalOperations) .Should().BeTrue(); journalOperations.Should().ContainSingle() .Which.Operation.Should().Be(request.GetOperationName()); } }