public async Task <IActionResult> Index() { var viewModel = new RconViewModel(); var user = await _userservice.getUserFromCp(HttpContext.User); var isModSomeWhere = await _pavlovServerService.IsModSomeWhere(user, _serverSelectedModsService); var servers = await GiveServerWhichTheUserHasRightsTo(); ViewBag.Servers = servers.Where(x => x.ServerServiceState == ServerServiceState.active); ViewBag.commandsAllow = await RightsHandler.GetAllowCommands(viewModel, HttpContext.User, _userservice, isModSomeWhere); return(View(viewModel)); }
public void IsModSomeWhere() { // arrange var pavlovServers = InitializePavlovServer(_sshServerSerivce, _pavlovServerService); var user = UserServiceTests.SetUpUser(_userManager); var steamIdentity = SteamIdentityServiceTest.SteamIdentity(); steamIdentity.LiteDbUser = user; steamIdentity.LiteDbUserId = user.Id.ToString(); _steamIdentityService.Upsert(steamIdentity).GetAwaiter().GetResult(); _serverSelectedModsService.Insert(new ServerSelectedMods { PavlovServer = pavlovServers.First(), LiteDbUser = user }).GetAwaiter().GetResult(); // act var isMod = _pavlovServerService.IsModSomeWhere(user, _serverSelectedModsService).GetAwaiter().GetResult(); // assert isMod.Should().BeTrue(); }