public async Task APIからのレスポンスが正常でなかったときDBへ値が保存されていないこと() { var setting = new CorporateSetting { Item1 = "設定情報1", Item2 = "設定情報2" }; try { await setting.Save(); Assert.Fail("例外が吐かれていません"); } catch (HttpRequestException e) { Assert.AreEqual("API連携に失敗しました", e.Message); } catch { Assert.Fail("異なる例外が発生しました"); } var actual = new CorporateSetting(); await actual.ReadFromDB(); Assert.AreNotEqual("設定情報1", actual.Item1); Assert.AreNotEqual("設定情報2", actual.Item2); }
public async Task APIからのレスポンスが正常なときDBへ値が保存されていること() { var setting = new CorporateSetting { Item1 = "設定情報1", Item2 = "設定情報2" }; await setting.Save(); var actual = new CorporateSetting(); await actual.ReadFromDB(); Assert.AreEqual(setting.CooperatedId, actual.CooperatedId); Assert.AreEqual(setting.Item1, actual.Item1); Assert.AreEqual(setting.Item2, actual.Item2); }
public async Task APIからのレスポンスが正常でなかったときにHTTPRequestExceptionが発生すること() { var setting = new CorporateSetting { Item1 = "設定情報1", Item2 = "設定情報2" }; try { await setting.Save(); Assert.Fail("例外が吐かれていません"); } catch (HttpRequestException e) { Assert.AreEqual("API連携に失敗しました", e.Message); } catch { Assert.Fail("異なる例外が発生しました"); } }