Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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);
        }