public void LookupStrainTest() { //ARRANGE var strains = new List <Strain>(); var lookupText = "Blue"; //ACT strains = (List <Strain>)StrainController.LookupStrain(lookupText); //ASSERT Assert.IsNotNull(strains); Assert.IsTrue(strains.Count > 0); foreach (Strain strain in strains) { Assert.IsTrue(strain.Name.Contains("Blue")); } //OUTPUT foreach (Strain strain in strains) { Console.WriteLine("Strain: " + strain.Name); } Console.WriteLine("Strain Count: " + strains.Count); }
public void StrainAvailabilityTest() { //ARRANGE var menuItemSummaries = new List <MenuItemSummary>(); //ACT menuItemSummaries = (List <MenuItemSummary>)StrainController.GetStrainAvailability("VUJCJ4TYMG000000000000000", 37.7749295m, -122.4194155m, 10); //ASSERT Assert.IsNotNull(menuItemSummaries); Assert.IsTrue(menuItemSummaries.Count > 0); foreach (MenuItemSummary summary in menuItemSummaries) { Assert.IsTrue(summary.IsValid()); } //OUTPUT foreach (MenuItemSummary menuItemSummary in menuItemSummaries) { Console.WriteLine("Name: " + menuItemSummary.Name); Console.WriteLine("Lat:" + menuItemSummary.Location.Latitude + " Lon: " + menuItemSummary.Location.Longitude); Console.WriteLine("-----------------------------"); } Console.WriteLine("Summary Count: " + menuItemSummaries.Count); }
public void StrainReviewsTest() { //ARRANGE var reviews = new List <Review>(); //ACT reviews = (List <Review>)StrainController.GetStrainReviews("VUJCJ4TYMG000000000000000", 1); //ASSERT Assert.IsNotNull(reviews); foreach (Review review in reviews) { Assert.IsTrue(review.IsValid()); } Assert.IsTrue(reviews.Count > 0); //OUTPUT foreach (Review review in reviews) { Console.WriteLine("Appetite Gain: " + review.AppetiteGain); Console.WriteLine("Pain Relief: " + review.PainRelief); Console.WriteLine("Dry Mouth: " + review.DryMouth); Console.WriteLine("------------------------"); } }
public static void SaveAllStrains() { List <StrainJsonModel> strainJson = new List <StrainJsonModel>(); StrainController strainController = new StrainController(); foreach (var s in Strains) { strainJson.Add(strainController.Strain2JsonModel(s)); } File.WriteAllText(GetGameSavePath("strains.json"), JsonHelper.Object2Json(strainJson)); }
public static List <Strain> LoadAllNpcStrains() { var strainJson = JsonHelper.Json2Object_NT <List <StrainJsonModel> >(GetGameDataPath("npc_strains.json")); StrainController strainController = new StrainController(); AllNpcStrains.Clear(); foreach (var s in strainJson) { AllNpcStrains.Add(strainController.JsonModel2Strain_Npc(s)); } return(AllNpcStrains); }
/// <summary> /// 通过路径调用;省略Resources: "Save/strains.json" /// </summary> /// <param name="path"></param> /// <returns></returns> public static List <Strain> LoadStrainsWithFilePath(string path) { string filePath = Path.Combine(Application.dataPath, "Resources/" + path); var strainJson = JsonHelper.Json2Object_NT <List <StrainJsonModel> >(filePath); StrainController strainController = new StrainController(); List <Strain> newStrains = new List <Strain>(); newStrains.Clear(); foreach (var s in strainJson) { newStrains.Add(strainController.JsonModel2Strain_Player(s)); } return(newStrains); }
public void StrainSeedCompanyTest() { //ARRANGE var seedCompany = new SeedCompany(); //ACT seedCompany = (SeedCompany)StrainController.GetStrainSeedCompany("VUJCJ4TYMG000000000000000"); //ASSERT Assert.IsNotNull(seedCompany); Assert.IsTrue(seedCompany.IsValid()); //OUTPUT Console.WriteLine("Name: " + seedCompany.Name); }
public void SingleStrainRequestTest() { //ARRANGE var strain = new Strain(); //ACT strain = (Strain)StrainController.GetStrain("VUJCJ4TYMG000000000000000"); //ASSERT Assert.IsNotNull(strain); Assert.IsTrue(strain.IsValid()); Assert.IsTrue(strain.Name == "Jack Herer"); //OUTPUT Console.WriteLine("Strain: " + strain.Name); }
public void StrainUserTest() { //ARRANGE var user = new User(); //ACT user = (User)StrainController.GetStrainUser("VUJCJ4TYMG000000000000000"); //ASSERT Assert.IsNotNull(user);; Assert.IsTrue(user.IsValid()); Assert.IsTrue(user.Nickname == "David"); //OUTPUT Console.WriteLine("Name: " + user.Nickname); }
public void StrainEffectsAndFlavorsTest() { //ARRANGE var effectsAndFlavors = new EffectsAndFlavors(); //ACT effectsAndFlavors = (EffectsAndFlavors)StrainController.GetStrainEffectsFlavors("VUJCJ4TYMG000000000000000"); //ASSERT Assert.IsNotNull(effectsAndFlavors); Assert.IsTrue(effectsAndFlavors.IsValid()); //OUTPUT Console.WriteLine("Appetite Gain: " + effectsAndFlavors.AppetiteGain); Console.WriteLine("Anxiety: " + effectsAndFlavors.Anxiety); Console.WriteLine("Dry Mouth: " + effectsAndFlavors.DryMouth); Console.WriteLine("------------------------"); }
public static void FreshLength() { StrainController contoller = new StrainController(); if (LabCurrent.Strain == null) { return; } int maxLength = LabCurrent.Strain.BasicRace.MaxLength; int currentLength = contoller.GetTotalLength(LabCurrent.Strain?.PlayerSelectedGenes); string alert = maxLength < currentLength ? "Overflowed!!!!!" : ""; LabCurrent.IsLengthOverflowed = alert == "" ? false : true; UITextMaxLength.GetComponent <Text>().text = "Max Length: " + maxLength.ToString() + "/" + currentLength.ToString() + " " + alert; }
public void StrainChildrenTest() { //ARRANGE var strains = new List <Strain>(); //ACT strains = (List <Strain>)StrainController.GetStrainChildren("VUJCJ4TYMG000000000000000", 1); //ASSERT Assert.IsNotNull(strains); Assert.IsTrue(strains.Count > 0); //OUTPUT foreach (Strain strain in strains) { Console.WriteLine("Strain: " + strain.Name); } Console.WriteLine("Strain Count: " + strains.Count); }