public void DivRequest_CorrectlyReturnsOperationname() { var expected = "div"; var request = new DivRequest(); var operationName = request.GetOperationName(); operationName.Should().Be(expected); }
public async Task Div_WithTrackingId_TracksOperation() { var request = new DivRequest { Dividend = 10, Divisor = 3 }; var trackId = "Div_WithTrackingId_TracksOperation"; var client = _factory.CreateClient() .WithTrackIdHeader(trackId); await client.PostJsonAsync("/calculator/div", request); using (new AssertionScope()) { _factory.Journal.TryGetValue(trackId, out var journalOperations) .Should().BeTrue(); journalOperations.Should().ContainSingle() .Which.Operation.Should().Be(request.GetOperationName()); } }