示例#1
0
        public void when_export_camel_named_mspec_string_into_splitted_words()
        {
            var           mSpecManager = new MSpecManager();
            List <UTInfo> utInfos      =
                mSpecManager.Export(
                    TestUtils.GetFixtureFileFullName("MSpec\\Fixtures\\CamelMSpec.txt"));

            UTInfo utInfo = utInfos.Single();

            Assert.Equal("common case", utInfo.ThenList[0].Description);
            Assert.Equal("with 275 days", utInfo.ThenList[1].Description);
            Assert.Equal("with ACL list", utInfo.ThenList[2].Description);
            Assert.Equal("underline style", utInfo.ThenList[3].Description);
            Assert.Equal("underline style with ABBR word", utInfo.ThenList[4].Description);
            Assert.Equal("end with ABBR", utInfo.ThenList[5].Description);
        }
示例#2
0
        public void when_export_standard_simple_mspec()
        {
            var           mSpecManager = new MSpecManager();
            List <UTInfo> utInfos      =
                mSpecManager.Export(
                    TestUtils.GetFixtureFileFullName("MSpec\\Fixtures\\StandardSimpleMSpec.txt"));

            Assert.Equal(1, utInfos.Count);
            UTInfo utInfo = utInfos.Single();

            Assert.Equal("StandardSimpleMSpec.txt", utInfo.FileName);
            Assert.Equal("standard simple m spec", utInfo.Description);
            Assert.Equal(1, utInfo.WhenList.Count);
            Assert.Equal("do something", utInfo.WhenList.Single());
            Assert.Equal(2, utInfo.ThenList.Count);
            Assert.Equal("should do one thing", utInfo.ThenList.First().Description);
            Assert.Equal("should do another thing", utInfo.ThenList.Last().Description);
        }
示例#3
0
        public void when_export_mspec_with_nested_spec()
        {
            var           mSpecManager = new MSpecManager();
            List <UTInfo> utInfos      =
                mSpecManager.Export(
                    TestUtils.GetFixtureFileFullName("MSpec\\Fixtures\\MSpecWithNested.txt"));

            Assert.Equal(1, utInfos.Count);
            UTInfo topLevelUtInfo = utInfos.Single();

            Assert.Equal(0, topLevelUtInfo.WhenList.Count);
            Assert.Equal(0, topLevelUtInfo.ThenList.Count);
            Assert.Equal(2, topLevelUtInfo.Children.Count);

            UTInfo nested1UtInfo = topLevelUtInfo.Children.First();

            Assert.Equal(1, nested1UtInfo.WhenList.Count);
            Assert.Equal(2, nested1UtInfo.ThenList.Count);
            Assert.Equal(0, nested1UtInfo.Children.Count);

            UTInfo nested2UtInfo = topLevelUtInfo.Children.Last();

            Assert.Equal(0, nested2UtInfo.WhenList.Count);
            Assert.Equal(0, nested2UtInfo.ThenList.Count);
            Assert.Equal(2, nested2UtInfo.Children.Count);

            UTInfo nested3UtInfo = nested2UtInfo.Children.First();

            Assert.Equal(2, nested3UtInfo.WhenList.Count);
            Assert.Equal(2, nested3UtInfo.ThenList.Count);
            Assert.Equal(0, nested3UtInfo.Children.Count);

            UTInfo nested4UtInfo = nested2UtInfo.Children.Last();

            Assert.Equal(1, nested4UtInfo.WhenList.Count);
            Assert.Equal(2, nested4UtInfo.ThenList.Count);
            Assert.Equal(0, nested4UtInfo.Children.Count);
        }