public async Task <IActionResult> GetBlade() { using (var client = new HttpClient()) { // Update url in the following line. client.BaseAddress = new Uri("http://monsterhunterapi.azurewebsites.net"); var response = await client.GetAsync("/api/blade"); response.EnsureSuccessStatusCode(); var stringResult = await response.Content.ReadAsStringAsync(); //deserialized. var deserialized = WeaponsResult.FromJson(stringResult); foreach (var x in deserialized) { Weapons weapon = new Weapons { WeaponName = x.Name, WeaponID = (int)x.Id }; _context.Weapons.Add(weapon); } _context.SaveChanges(); return(View(deserialized)); } }
public void Rarity_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Rarity = 9; // Assert Assert.Equal(9, n.Rarity); }
public void Slots_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Slots = 5; // Assert Assert.Equal(5, n.Slots); }
public void Defense_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Defense = 8; // Assert Assert.Equal(8, n.Defense); }
public void ElementDamage_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.ElementDamage = 3; // Assert Assert.Equal(3, n.ElementDamage); }
public void ImgUrl_TestingGetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.ImgUrl = "url"; // Assert Assert.Equal("url", n.ImgUrl); }
public void ElementType_TestingGetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.ElementType = "Hunter"; // Assert Assert.Equal("Hunter", n.ElementType); }
public void Materials_TestingGetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Materials = "url"; // Assert Assert.Equal("url", n.Materials); }
public void RawDamage_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.RawDamage = 5; // Assert Assert.Equal(5, n.RawDamage); }
public void Description_TestingGetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Description = "Hunter"; // Assert Assert.Equal("Hunter", n.Description); }
public void WeaponClass_TestingGetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.WeaponClass = "Hunter"; // Assert Assert.Equal("Hunter", n.WeaponClass); }
public void Affinity_TestingGetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult(); // Act n.Affinity = 2; // Assert Assert.Equal(2, n.Affinity); }
public void Parent_TestingGetter_ReturnObject() { // Arrange WeaponsResult parentblade = new WeaponsResult(); // Act WeaponsResult testblade = new WeaponsResult(); testblade.Parent = parentblade; // Assert Assert.IsType <WeaponsResult>(testblade.Parent); }
public void Affinity_TestingSetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult() { Affinity = 9 }; // Act n.Affinity = 4; // Assert Assert.Equal(4, n.Affinity); }
public void HasChild_TestingSetter_ReturnBool() { // Arrange WeaponsResult n = new WeaponsResult() { HasChild = false }; // Act n.HasChild = true; // Assert Assert.True(n.HasChild); }
public async Task <IActionResult> Index(WeaponsResult weaponresult) { if (!ModelState.IsValid) { return(BadRequest()); } var serializedWeapon = weaponresult.ToJson(); var httpContent = new StringContent(serializedWeapon, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) await client.PostAsync("http://monsterhunterapi.azurewebsites.net/api/blade", httpContent); return(RedirectToAction("Index")); }
public void Name_TestingSetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult() { Name = "Monster" }; // Act n.Name = "Hunter"; // Assert Assert.Equal("Hunter", n.Name); }
public void RawDamage_TestingSetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult() { RawDamage = 9 }; // Act n.RawDamage = 10; // Assert Assert.Equal(10, n.RawDamage); }
public void Defense_TestingSetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult() { Defense = 1 }; // Act n.Defense = 5; // Assert Assert.Equal(5, n.Defense); }
public void ElementType_TestingSetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult() { Description = "Monster" }; // Act n.ElementType = "Hunter"; // Assert Assert.Equal("Hunter", n.ElementType); }
public void ElementDamage_TestingSetter_ReturnLong() { // Arrange WeaponsResult n = new WeaponsResult() { ElementDamage = 4 }; // Act n.ElementDamage = 5; // Assert Assert.Equal(5, n.ElementDamage); }
public void Slots_TestingSetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult() { Slots = 3 }; // Act n.Slots = 2; // Assert Assert.Equal(2, n.Slots); }
public void Sharpness_TestingSetter_ReturnString() { // Arrange WeaponsResult n = new WeaponsResult() { Sharpness = "Monster" }; // Act n.Sharpness = "Hunter"; // Assert Assert.Equal("Hunter", n.Sharpness); }
public void Parent_TestingSetter_ReturnObject() { // Arrange WeaponsResult p = new WeaponsResult() { Name = "value" }; // Act p.Name = "notValue"; // Assert Assert.Equal("notValue", p.Name); }
public void HasChild_TestingGetter_ReturnBool() { // Arrange WeaponsResult n = new WeaponsResult(); WeaponsResult parent = new WeaponsResult(); // Act n.HasChild = true; parent.HasChild = true; // Assert Assert.True(n.HasChild); Assert.True(parent.HasChild); }
public async Task <IActionResult> FilterBlade(string weaponClass, string element, int rarity) { using (var client = new HttpClient()) { // Update url in the following line. client.BaseAddress = new Uri("http://monsterhunterapi.azurewebsites.net"); var response = await client.GetAsync($"/api/blade/{weaponClass}?{element}?{rarity}"); response.EnsureSuccessStatusCode(); var stringResult = await response.Content.ReadAsStringAsync(); //deserialized. var deserialized = WeaponsResult.FromJson(stringResult); return(View(deserialized)); } }
public async Task <IActionResult> Index() { using (var client = new HttpClient()) { // Update url in the following line. client.BaseAddress = new Uri("http://monsterhunterapi.azurewebsites.net"); var response = await client.GetAsync($"/api/material"); response.EnsureSuccessStatusCode(); var stringResult = await response.Content.ReadAsStringAsync(); //deserialized. Material[] deserialized = Material.FromJson(stringResult); ViewBag.Materials = deserialized; WeaponsResult wr = new WeaponsResult { Materials = new List <String>() }; return(View(wr)); } }