public void GivenLicenseI_BuildsWithLicenseId() { // Arrange var builder = new GetLicenseByIdQueryBuilder(); var licenseId = Guid.NewGuid(); // Act var result = builder.WithLicenseId(licenseId); var build = builder.Build(); // Assert Assert.Multiple(() => { Assert.That(result, Is.EqualTo(builder)); Assert.That(build.LicenseId, Is.EqualTo(licenseId)); }); }
public async Task <LicenseDto> GetByIdAsync(Guid id, CancellationToken token) { var getLicenseById = new GetLicenseByIdQueryBuilder() .WithLicenseId(id) .Build(); var license = await _mediator.Send(getLicenseById, token); if (license == null) { throw new EntityNotFoundException( $"No License With ID: '{id}' Found", ExceptionMessages.License.NoLicenseWithId); } return(license.ToDto()); }