public void ListOtherPlayerZonesTest() { // create new player and one map var token = ""; try { token = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password); } catch { token = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password); } var decodedToken = JwtHelper.DecodeToken(token); var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); UserToken.Token = Token; var maps = ZoneAccess.GetPlayerZones(decodedToken.UserId); Assert.AreEqual(1, maps.Count); Assert.AreEqual(DefaultZone.Name, maps[0].Name); // login as user to delete map and user UserToken.Token = token; ZoneAccess.DeleteMap(mapHashId); UserAccess.DeleteUser(); }
public void ListPublicUsermapsTest() { var firstCount = ZoneAccess.GetPublicZones().Count; // create map var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); var myMaps = ZoneAccess.GetMyZones().Count; var secondCount = ZoneAccess.GetPublicZones().Count; //Assert.AreEqual(firstCount+1, myMaps); Assert.AreEqual(firstCount + 1, secondCount); //create new public user try { UserToken.Token = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password); } catch { UserToken.Token = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password); } var zones = ZoneAccess.GetPublicZones(); Assert.AreEqual(secondCount, zones.Count); // delete new user UserAccess.DeleteUser(); // Delete Map UserToken.Token = Token; ZoneAccess.DeleteMap(mapHashId); }
public void Initialize() { try { Token = UserAccess.Register(DefaultUser.Username, DefaultUser.Password); } catch (Exception) { Token = UserAccess.Login(DefaultUser.Username, DefaultUser.Password); } var zones = ZoneAccess.GetMyZones(); foreach (var zone in zones) { ZoneAccess.DeleteMap(zone.HashId); } DefaultZone = new MapModel() { Content = "Default Content", Level = 0, Name = "newZone2134321" }; }
public static dynamic GetList(int limit, int offset, string zoneID, string zoneName, bool ifTest, bool ifEnabel) { List <ZoneEntity> list = ZoneAccess.GetList(zoneID, zoneName, ifTest, ifEnabel); var total = list.Count; var rows = list.Skip(offset).Take(limit).ToList(); return(new { total, rows }); }
public void UpdateZoneTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, 1); ZoneAccess.UpdateMap(mapHashId, DefaultZone.Content, 2); var updatedGame = ZoneAccess.GetMapFromId(mapHashId); Assert.AreEqual(2, updatedGame.Level); ZoneAccess.DeleteMap(mapHashId); }
public void ListPlayerZonesTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); var zones = ZoneAccess.GetMyZones(); Assert.AreEqual(1, zones.Count); ZoneAccess.DeleteMap(mapHashId); }
public void CreateZoneInvalidLevelTest() { try { ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, 1000); Assert.Fail(); } catch { } }
public void CreateZoneNoContentTest() { try { ZoneAccess.CreateMap(DefaultZone.Name, "", DefaultZone.Level); Assert.Fail(); } catch { } }
public void GetMapFromHashIdTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); var map = ZoneAccess.GetMapFromId(mapHashId); Assert.AreEqual(DefaultZone.Name, map.Name); Assert.AreEqual(DefaultZone.Content, map.Content); Assert.AreEqual(JwtHelper.DecodeToken(Token).UserId, map.CreatorhashId); Assert.AreEqual(DefaultZone.Level, map.Level); ZoneAccess.DeleteMap(mapHashId); }
public void AddImageToMapTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); // Save Crown to folder Properties.Resources.CrownPrincess.Save("princess.png"); // load image bytes var img = Image.FromFile("princess.png"); var bArr = ImageHelper.ImgToByteArray(img); ZoneAccess.UpdateMapImage(mapHashId, bArr); ZoneAccess.DeleteMap(mapHashId); }
public static bool Delete(string zoneId, int id) { try { return(BanIpHistoryAccess.Delete(id)); } catch (Exception ex) { var zoneTableId = ZoneAccess.GetZoneByZoneId(zoneId).TableID; AuditLogBusiness.Add(new AuditLogEntity(zoneTableId, LogLevel.Error, $"delete ban ip histories failure, the reason is:[{ex.Message}].<br />stack trace:{ex.StackTrace}.")); return(false); } }
public void CreateZoneWithExistingNameTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); try { ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); Assert.Fail(); } catch { } ZoneAccess.DeleteMap(mapHashId); }
public static List <BanIpHistory> Get(string zoneId, string ip = null) { try { return(BanIpHistoryAccess.Get(zoneId, ip)); } catch (Exception ex) { var zoneTableId = ZoneAccess.GetZoneByZoneId(zoneId).TableID; AuditLogBusiness.Add(new AuditLogEntity(zoneTableId, LogLevel.Error, $"Get ban ip histories failure, the reason is:[{ex.Message}].<br />stack trace:{ex.StackTrace}.")); return(new List <BanIpHistory>()); } }
public void ListFriendsZonesTest() { // create map var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); var decodedToken = JwtHelper.DecodeToken(Token); //create new public user try { UserToken.Token = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password); } catch { UserToken.Token = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password); } var zones = ZoneAccess.GetMyFriendsZones(); Assert.AreEqual(0, zones.Count); // Add user as friend var friendsList = new List <BasicUserInfo> { new BasicUserInfo() { HashId = decodedToken.UserId, Username = decodedToken.Username } }; FriendAccess.UpdateFriends(friendsList); zones = ZoneAccess.GetMyFriendsZones(); Assert.AreEqual(1, zones.Count); // delete new user UserAccess.DeleteUser(); // Delete Map UserToken.Token = Token; ZoneAccess.DeleteMap(mapHashId); }
public static bool Add(BanIpHistory banIpHistory) { try { var banIpHistories = BanIpHistoryAccess.Get(banIpHistory.ZoneId, banIpHistory.IP); if (null != banIpHistories && banIpHistories.Count > 0) { return(BanIpHistoryAccess.Update(banIpHistory)); } else { return(BanIpHistoryAccess.Add(banIpHistory)); } } catch (Exception ex) { var zoneTableId = ZoneAccess.GetZoneByZoneId(banIpHistory.ZoneId).TableID; AuditLogBusiness.Add(new AuditLogEntity(zoneTableId, LogLevel.Error, $"Add ban ip histories failure, the reason is:[{ex.Message}].<br />stack trace:{ex.StackTrace}.")); return(false); } }
public void GetImageForMapTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); var path = Path.GetTempPath() + mapHashId + ".png"; try { File.Delete(path); } catch { } Assert.IsFalse(File.Exists(path)); var filePath = ZoneAccess.GetMapImage(mapHashId); Assert.AreEqual(path, filePath); Assert.IsTrue(File.Exists(filePath)); ZoneAccess.DeleteMap(mapHashId); }
protected AbstractTest() { // Set default User DefaultUser = new UserModel() { Username = "******", Password = "******", FacebookId = "asddpd0w001001e01iewiwm01mwx0w1e" }; // Set UserAccess endpoint UserAccess = new UserAccess(Endpoint); ProfileAccess = new ProfileAccess(Endpoint); FriendAccess = new FriendAccess(Endpoint); GameAccess = new GameAccess(Endpoint); ZoneAccess = new ZoneAccess(Endpoint); PingAccess = new PingAccess(Endpoint); LeaderboardAccess = new LeaderboardAccess(Endpoint); DailyAccess = new DailyAccess(Endpoint); SessionEventWebsocketAccess.Initialize(WsSessionEventEndpoint); }
public void Initialize() { try { Token = UserAccess.Register(DefaultUser.Username, DefaultUser.Password); } catch (Exception) { Token = UserAccess.Login(DefaultUser.Username, DefaultUser.Password); } var userToken = JwtHelper.DecodeToken(Token); // Delete all zones var zones = ZoneAccess.GetMyZones(); foreach (var zone in zones) { ZoneAccess.DeleteMap(zone.HashId); } DefaultZone = new MapModel() { Content = "Default Content", Level = 0, Name = "newZone2134321" }; DefaultLeader = new LeaderModel() { PlayerHashId = userToken.UserId, PlayerName = userToken.Username, Points = 100 }; DefaultZone.HashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); }
public void ListPublicuserMapsPrivateMapTest() { var firstCount = ZoneAccess.GetPublicZones().Count; // set private user var profile = ProfileAccess.GetUserProfile(); // modify profile profile.IsPrivate = true; ProfileAccess.UpdateUserProfile(profile); // create map var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); //create new public user try { UserToken.Token = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password); } catch { UserToken.Token = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password); } var zones = ZoneAccess.GetPublicZones(); Assert.AreEqual(firstCount, zones.Count); // delete new user UserAccess.DeleteUser(); // Delete Map UserToken.Token = Token; ZoneAccess.DeleteMap(mapHashId); }
public static bool CancelAttack(int cancelAttackTime, string zoneId) { return(ZoneAccess.CancelAttack(cancelAttackTime, zoneId)); }
public static bool Equals(string zoneId, int id) { return(ZoneAccess.Equals(zoneId, id)); }
public static List <ZoneEntity> GetAllList() { return(ZoneAccess.GetAllList()); }
public static void Add(ZoneEntity item) { ZoneAccess.Add(item); }
public static void Update(ZoneEntity item) { ZoneAccess.Edit(item); }
public static ZoneEntity GetZone(int id) { return(ZoneAccess.GetZone(id)); }
public static ZoneEntity GetZone(string zoneID, string zoneName) { return(ZoneAccess.GetZone(zoneID, zoneName)); }
public static ZoneEntity GetZoneByZoneId(string zoneID) { return(ZoneAccess.GetZoneByZoneId(zoneID)); }
public static string GetAttackFlag() { return(ZoneAccess.GetAttackFlag()); }
public void CreateZoneTest() { var mapHashId = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level); ZoneAccess.DeleteMap(mapHashId); }
public void Cleanup() { ZoneAccess.DeleteMap(DefaultZone.HashId); UserToken.Token = Token; UserAccess.DeleteUser(); }