Пример #1
0
        public async Task Should_Get_Current_User_And_Tenant_When_Logged_In_As_Tenant()
        {
            // Act
            WebShop.Sessions.Dto.GetCurrentLoginInformationsOutput output = await _sessionAppService.GetCurrentLoginInformations();

            // Assert
            Authorization.Users.User currentUser = await GetCurrentUserAsync();

            MultiTenancy.Tenant currentTenant = await GetCurrentTenantAsync();

            output.User.ShouldNotBe(null);
            output.User.Name.ShouldBe(currentUser.Name);

            output.Tenant.ShouldNotBe(null);
            output.Tenant.Name.ShouldBe(currentTenant.Name);
        }
Пример #2
0
        public async Task Should_Get_Current_User_When_Logged_In_As_Host()
        {
            // Arrange
            LoginAsHostAdmin();

            // Act
            WebShop.Sessions.Dto.GetCurrentLoginInformationsOutput output = await _sessionAppService.GetCurrentLoginInformations();

            // Assert
            Authorization.Users.User currentUser = await GetCurrentUserAsync();

            output.User.ShouldNotBe(null);
            output.User.Name.ShouldBe(currentUser.Name);
            output.User.Surname.ShouldBe(currentUser.Surname);

            output.Tenant.ShouldBe(null);
        }