/// <summary> /// Create craft essence game data endpoints as WireMock stubs /// </summary> private void AddCraftEssenceStubs(WireMockFixture wiremockFixture) { // build mock craft essence response EquipNiceJson mockResponse = LoadTestData.DeserializeCraftEssenceJson(_region, $"{KSCOPE_CE}-Kaleidoscope{_langSuffix}.json"); LoadTestData.CreateNiceWireMockStub(wiremockFixture, _region, "equip", KSCOPE_CE, mockResponse); mockResponse = LoadTestData.DeserializeCraftEssenceJson(_region, $"{IMAGINARY_ELEMENT_CE}-ImaginaryElement{_langSuffix}.json"); LoadTestData.CreateNiceWireMockStub(wiremockFixture, _region, "equip", IMAGINARY_ELEMENT_CE, mockResponse); mockResponse = LoadTestData.DeserializeCraftEssenceJson(_region, $"{AERIAL_DRIVE_CE}-AerialDrive{_langSuffix}.json"); LoadTestData.CreateNiceWireMockStub(wiremockFixture, _region, "equip", AERIAL_DRIVE_CE, mockResponse); mockResponse = LoadTestData.DeserializeCraftEssenceJson(_region, $"{HOLY_NIGHT_SUPPER_CE}-HolyNightSupper{_langSuffix}.json"); LoadTestData.CreateNiceWireMockStub(wiremockFixture, _region, "equip", HOLY_NIGHT_SUPPER_CE, mockResponse); }
public async Task GetCraftEssenceInfo() { _wiremockFixture.CheckIfMockServerInUse(); EquipNiceJson mockResponse = new EquipNiceJson { Id = 1, AtkBase = 600 }; LoadTestData.CreateNiceWireMockStub(_wiremockFixture, REGION, "equip", "1", mockResponse); using (var scope = _container.BeginLifetimeScope()) { ScopedClasses resolvedClasses = AutofacUtility.ResolveScope(scope); EquipNiceJson response = await resolvedClasses.AtlasAcademyClient.GetCraftEssenceInfo("1"); response.Id.Should().Be(1); response.AtkBase.Should().Be(600); } }