public void Should_Pass_Token_To_Repository() { // Arrange const string tenantToken = "tenant token"; _hostTenantRepository.Setup(r => r.GetByHost(It.IsAny <string>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(new Tenant(Guid.Empty, string.Empty, false))); var sut = new HostTenantIdentifier(_hostTenantRepository.Object); // Act var _ = sut.GetTenantIdAsync(tenantToken).Result; // Assert _hostTenantRepository.Verify(r => r.GetByHost(It.Is <string>(s => string.Equals(s, tenantToken)), It.IsAny <CancellationToken>()), Times.Once()); }
public void Should_Return_TenantId() { // Arrange var tenantId = Guid.NewGuid(); var tenant = new Tenant(tenantId, string.Empty, false); _hostTenantRepository.Setup(r => r.GetByHost(It.IsAny <string>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(tenant)); var sut = new HostTenantIdentifier(_hostTenantRepository.Object); // Act var result = sut.GetTenantIdAsync(string.Empty).Result; // Assert result.Should().Be(tenantId); }