public async Task UserNotLoggedIn() { var context = MakeContenxt(); var service = new CurrentUserService( context.HttpContextAccessor, context.UsersDao, context.BranchesDao, context.CarsDao); Assert.False(service.IsAuthenticated); Assert.Null(await service.GetUserAsync()); Assert.Null(await service.GetRoleAsync()); Assert.Null(await service.GetBranchAsync()); Assert.Null(await service.GetCarAsync()); }
public async Task CurrentUserAndRole() { var user = MakeUser(); var context = MakeContenxt( isAuthenticated: true, loggedInUser: user); var service = new CurrentUserService( context.HttpContextAccessor, context.UsersDao, context.BranchesDao, context.CarsDao); Assert.True(service.IsAuthenticated); Assert.Same(user, await service.GetUserAsync()); Assert.Same(user.Role, await service.GetRoleAsync()); }