Newer
Older
TIASShot / TIASshot.Tests / Form1CanCloseTests.cs
using NUnit.Framework;

namespace TIASshot.Tests {

    /// <summary>
    /// Form1.CanClose(アプリを閉じてよいかの判定)の単体テスト(層①).
    ///
    /// 仕様: PLAN_05「束 B の方針」(アプリを閉じるとき)
    ///   - 保存中なら閉じるのを取り消す(閉じる理由は区別しない)
    /// </summary>
    [TestFixture]
    public class Form1CanCloseTests {

        /// <summary>保存中は閉じない(未保存の画像が失われるため)</summary>
        [Test]
        public void CanClose_保存中_falseを返す() {
            Assert.That(Form1.CanClose(true), Is.False);
        }

        /// <summary>保存中でなければ閉じてよい</summary>
        [Test]
        public void CanClose_保存中でない_trueを返す() {
            Assert.That(Form1.CanClose(false), Is.True);
        }
    }
}