Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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("異なる例外が発生しました");
            }
        }