public void LoadSelectedMap() { UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("from user list selected map id " + Assets.AdminMap.Scripts.Application.application.SelectedUserMapId); MapsRepository.GetUserMap(Application.application.SelectedUserMapId, (mapConfig) => { Debug.Log("fetched " + mapConfig.DatabaseId + " with " + mapConfig.tileConfigs.Count + " tiles and " + mapConfig.placeableObjectConfigs.Count + " objects"); MapConfig.mapConfig.mapBudget = mapConfig.mapBudget; MapConfig.mapConfig.placeableObjectConfigs = mapConfig.placeableObjectConfigs; MapConfig.mapConfig.tileConfigs = mapConfig.tileConfigs; foreach (var objectConfig in mapConfig.placeableObjectConfigs) { Debug.Log("available" + objectConfig.type + ", " + objectConfig.placementCosts); } foreach (var config in MapConfig.mapConfig.placeableObjectConfigs) { Debug.Log("available after assignment" + config.type + ", " + config.placementCosts); } PlayGame(); }); }); }
public void FetchData() { UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("start"); MapsRepository.GetAllAdminMapIds((list) => { foreach (var mapId in list) { mapConfigIds.Add(mapId); Debug.Log(mapId); } for (int i = 0; i < mapConfigIds.Count; i++) { GameObject button = Instantiate(mapButtonTemplate) as GameObject; button.SetActive(true); button.GetComponent <PlayerMapListMap>().SetId(i.ToString()); button.GetComponent <PlayerMapListMap>().DatabaseId = mapConfigIds[i]; //button.GetComponent<PlayerMapListMap>().SelectedMapConfig = maps[i]; mapButtons.Add(button); button.GetComponent <PlayerMapListMap>().SetText(); button.transform.SetParent(mapButtonTemplate.transform.parent, false); } }); }, () => { Debug.Log("Too heavy load"); }); }
private void FetchUserMapIds() { UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("start FetchUserMapIds"); /*MapsRepository.GetAllUsersMapIds((list) => * { * foreach (var mapId in list) * { * userMapIds.Add(mapId); * Debug.Log(mapId); * } * InstantiateButtons(userMapIds); * });*/ MapsRepository.GetAllUsersMaps((list) => { foreach (var mapConfig in list) { maps.Add(mapConfig); Debug.Log(mapConfig.placeableObjectConfigs.Count); } InstantiateButtons(); }); }, () => { Debug.Log("Too heavy load"); }); }
public void MapsRepository_GetAll_init_3_elements_result_3_elements() { // Arrange. MapsRepository mapsRepository = new MapsRepository(_mockContext.Object); // Act. var maps = mapsRepository.GetAll(); List <Map> getAll = new List <Map>(); foreach (var el in maps) { getAll.Add(el); } // Assert. Assert.AreEqual(3, getAll.Count); Assert.IsNotNull(getAll.Find(el => el.Idm == 1 && el.Name == "Name1" && el.Latitude == "56.278206" && el.Longitude == "43.971291" && el.Length == 100 && el.Width == 100 && el.Scale == 10000)); }
public void MapsRepository_Create_1_element_result_is_added() { // Arrange. MapsRepository mapsRepository = new MapsRepository(_mockContext.Object); Map addMap = new Map { Name = "added name", Length = 120, Latitude = "56.278206", Longitude = "43.971291", Width = 120, Scale = 1200 }; // Act. mapsRepository.Create(addMap); // Assert. Assert.AreEqual(1, _mockContext.Object.Maps.Where(el => el.Name == "added name" && el.Latitude == "56.278206" && el.Longitude == "43.971291" && el.Length == 120 && el.Width == 120 && el.Scale == 1200).ToList().Count); }
public MapsService( MapsRepository mapsRepository, ILogger <MapsService> logger) { this.mapsRepository = mapsRepository; this.logger = logger; }
public void MapsRepository_init_success() { // Arrange. // Act. MapsRepository mapsRepository = new MapsRepository(_mockContext.Object); // Assert. Assert.IsNotNull(mapsRepository); }
public void SaveConfiguration() { MapConfig.mapConfig.tileConfigs = GetTilesConfiguration(); UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { MapsRepository.CreateUserMap(MapConfig.mapConfig, (id) => { MapConfig.mapConfig.DatabaseId = id; Debug.Log("Created user map Id: " + id); UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { MapsRepository.UpdateUserMap(MapConfig.mapConfig, id); }); }); }); }
public void MapsRepository_Delete_1_element_result_is_deleted() { // Arrange. MapsRepository mapsRepository = new MapsRepository(_mockContext.Object); // Act. mapsRepository.Delete(1); // Assert. Assert.AreEqual(0, _mockContext.Object.Maps.Where(el => el.Name == "Name1" && el.Latitude == "56.278206" && el.Longitude == "43.971291" && el.Length == 100 && el.Width == 100 && el.Scale == 10000).ToList().Count); }
public void SaveMapConfiguration() { Debug.Log("SaveMapConfiguration"); MapConfig.mapConfig.tileConfigs = GetTilesConfiguration(); UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { MapsRepository.CreateAdminMap(MapConfig.mapConfig, (id) => { MapConfig.mapConfig.DatabaseId = id; Debug.Log("Created map Id: " + id); UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { MapsRepository.UpdateAdminMap(MapConfig.mapConfig, id); }); }); }); //SceneManager.LoadScene("PlayerGame"); }
public void MapsRepository_Get_1_element_by_id_1_result_is_get() { // Arrange. MapsRepository mapsRepository = new MapsRepository(_mockContext.Object); // Act. Map map = mapsRepository.Get(1); // Assert. Assert.NotNull(map); Assert.AreEqual(map.Idm, 1); Assert.AreEqual(map.Name, "Name1"); Assert.AreEqual(map.Latitude, "56.278206"); Assert.AreEqual(map.Longitude, "43.971291"); Assert.AreEqual(map.Length, 100); Assert.AreEqual(map.Width, 100); Assert.AreEqual(map.Scale, 10000); }
private void FetchAdminMapIds() { UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("FetchAdminMapIds is started"); MapsRepository.GetAllAdminMapIds((list) => { foreach (var mapId in list) { adminMapIds.Add(mapId); Debug.Log(mapId); } InstantiateButtons(adminMapIds); }); }, () => { Debug.Log("Too heavy load"); }); }
public void LoadSelectedMap() { UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("from user list selected map id " + Assets.AdminMap.Scripts.Application.application.SelectedAdminMapId); MapsRepository.GetAdminMap(Application.application.SelectedAdminMapId, (mapConfig) => { Debug.Log("fetched " + mapConfig.DatabaseId + " with " + mapConfig.tileConfigs.Count + " tiles and " + mapConfig.placeableObjectConfigs.Count + " objects"); MapConfig.mapConfig.mapBudget = mapConfig.mapBudget; MapConfig.mapConfig.placeableObjectConfigs = mapConfig.placeableObjectConfigs; MapConfig.mapConfig.tileConfigs = mapConfig.tileConfigs; foreach (var objectConfig in mapConfig.placeableObjectConfigs) { Debug.Log("available" + objectConfig.type + ", " + objectConfig.placementCosts); } foreach (var config in MapConfig.mapConfig.placeableObjectConfigs) { Debug.Log("available after assignment" + config.type + ", " + config.placementCosts); } PlayGame(); //map = Instantiate(mapPrefab, transform).Initialize(100); /* foreach (var tile in mapConfig.tileConfigs) * { * UnityObject configPrefab = null; * * if (!tile.ObjectType.Equals(GameObjectType.Default)) * { * configPrefab = prefabs.FirstOrDefault(prefab => prefab.Type().Equals(tile.ObjectType)); * } * map.CreateTilesFromConfiguration(tile, configPrefab); * }*/ }); }); }
public void LoadSelectedMap() { String mapId = Application.application.SelectedAdminMapId; Debug.Log("LoadSelectedMap BrowseMapSelection" + Application.application.SelectedAdminMapId); UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () => { Debug.Log("Started fetching a map"); MapsRepository.GetAdminMap(mapId, (fetchedMap) => { foreach (var tile in fetchedMap.tileConfigs) { Debug.Log("Tile type: " + tile.type); } MapConfig.mapConfig.mapBudget = fetchedMap.mapBudget; MapConfig.mapConfig.tileConfigs = fetchedMap.tileConfigs; MapConfig.mapConfig.placeableObjectConfigs = fetchedMap.placeableObjectConfigs; OpenMap(); }); }); }