public void GetType_ReturnsType() { //Arrange string contents = "@model Glass.Mapper.Sc.Mvc.Tests.RegexTypeFinderFixture"; var finder = new StubFinder(); //Act var result = finder.GetType(contents); //Assert Assert.AreEqual(typeof(RegexTypeFinderFixture), result); }
public void continue_to_the_second() { var nuget = new StubNuget("FubuCore", "1.1.0.0"); var f1 = new StubFinder(null); var f2 = new StubFinder(nuget); var task = find(new Dependency("FubuCore"), f1, f2); task.Wait(); var result = task.Result.Nuget.As<CacheableNuget>(); result.Inner.ShouldBeTheSameAs(nuget); }
public void continue_to_the_second() { var nuget = new StubNuget("FubuCore", "1.1.0.0"); var f1 = new StubFinder(null); var f2 = new StubFinder(nuget); var task = find(new Dependency("FubuCore"), f1, f2); task.Wait(); var result = task.Result.Nuget.As <CacheableNuget>(); result.Inner.ShouldBeTheSameAs(nuget); }
public void GetType_MultiLine_ReturnsType() { //Arrange var contents = "@using Glass.Mapper.Sc.Mvc.Tests\n\r" + "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" + "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<RegexTypeFinderFixture>\n\r"; var finder = new StubFinder(); //Act var result = finder.GetType(contents); //Assert Assert.AreEqual(typeof(RegexTypeFinderFixture), result); }
public void GetType_with_trailing_semicolons_returns_type_correctly() { // Arrange var contents = "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components;\n\r" + "@using Glass.Mapper.Sc.Mvc.Tests.A_test;\n\r" + "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Stub>;\n\r"; var finder = new StubFinder(); //Act var result = finder.GetType(contents); //Assert Assert.AreEqual(typeof(A_test.Stub), result); }
public void GetType_MultiLineNamespaceSpecialChar_ReturnsType() { //Arrange var contents = "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" + "@using Glass.Mapper.Sc.Mvc.Tests.A_test\n\r" + "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Stub>\n\r"; var finder = new StubFinder(); //Act var result = finder.GetType(contents); //Assert Assert.AreEqual(typeof(A_test.Stub), result); }
public void find_with_exceptions() { var nuget = new StubNuget("FubuCore", "1.1.0.0"); var f1 = new StubFinder(null); var f2 = new StubFinder(null); var f3 = new StubFinder(nuget); f1.ThrowException(); f2.ThrowException(); var task = find(new Dependency("FubuCore"), f1, f2, f3); task.Wait(); var result = task.Result.Nuget.As<CacheableNuget>(); result.Inner.ShouldBeTheSameAs(nuget); task.Result.Problems.ShouldHaveCount(1); }
public void find_with_exceptions() { var nuget = new StubNuget("FubuCore", "1.1.0.0"); var f1 = new StubFinder(null); var f2 = new StubFinder(null); var f3 = new StubFinder(nuget); f1.ThrowException(); f2.ThrowException(); var task = find(new Dependency("FubuCore"), f1, f2, f3); task.Wait(); var result = task.Result.Nuget.As <CacheableNuget>(); result.Inner.ShouldBeTheSameAs(nuget); task.Result.Problems.ShouldHaveCount(1); }
public void GetType_MultiLineDiffOrder_ReturnsType() { //Arrange var contents = "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" + "@using Glass.Mapper.Sc.Mvc.Tests\n\r" + "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<RegexTypeFinderFixture>\n\r"; var finder = new StubFinder(); //Act var result = finder.GetType(contents); //Assert Assert.AreEqual(typeof(RegexTypeFinderFixture), result); }