public void GetTagNo_ShouldReturniteTagNo_WithDisciplineAndArea()
        {
            var dut = new TestAreaTag(
                TagType.SiteArea,
                "I",
                "A300",
                null,
                null);

            Assert.AreEqual("#SITE-I-A300", dut.GetTagNo());
        }
        public void GetTagNo_ShouldReturniteTagNo_WithDisciplineAndSuffix()
        {
            var dut = new TestAreaTag(
                TagType.SiteArea,
                "I",
                null,
                "123",
                "XX");

            Assert.AreEqual("#SITE-I-XX", dut.GetTagNo());
        }
        public void GetTagNo_ShouldReturnPoTagNo_WithDisciplineAndPoCoAndSuffix()
        {
            var dut = new TestAreaTag(
                TagType.PoArea,
                "I",
                "A300",
                "123",
                "XX");

            Assert.AreEqual("#PO-I-123-XX", dut.GetTagNo());
        }
        public void GetTagNo_ShouldReturnPreTagNo_WithDiscipline()
        {
            var dut = new TestAreaTag(
                TagType.PreArea,
                "I",
                null,
                "123",
                null);

            Assert.AreEqual("#PRE-I", dut.GetTagNo());
        }
        public void GetTagNo_ShouldReturnPreTagNo_WithDisciplineAndAreaAndSuffix()
        {
            var dut = new TestAreaTag(
                TagType.PreArea,
                "I",
                "A300",
                "123",
                "XX");

            Assert.AreEqual("#PRE-I-A300-XX", dut.GetTagNo());
        }