public void TestDefaultPageSizePickedUp() {
     MethodInfo actionMethod = FindMethod(typeof (Customer1), "SomeAction");
     var identifier = new IdentifierImpl("Customer1", "SomeAction");
     var actionPeer = ImmutableSpecFactory.CreateActionSpecImmutable(identifier, null, null);
     new FallbackFacetFactory(0).Process(Reflector, actionMethod, MethodRemover, actionPeer);
     IFacet facet = actionPeer.GetFacet(typeof (IPageSizeFacet));
     Assert.IsNotNull(facet);
     Assert.IsTrue(facet is PageSizeFacetDefault);
     var pageSizeFacet = (IPageSizeFacet) facet;
     Assert.AreEqual(20, pageSizeFacet.Value);
     AssertNoMethodsRemoved();
 }
 public void TestToNameString() {
     var identifier = new IdentifierImpl("testclass", "testfield");
     var s = identifier.ToIdentityString(IdentifierDepth.Name);
     Assert.AreEqual("testfield", s);
 }
 public void TestToParmsString() {
     var identifier = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     var s = identifier.ToIdentityString(IdentifierDepth.Parms);
     Assert.AreEqual("(testparam1,testparam2)", s);
 }
 public void TestToClassNameParamsStringWithCheck() {
     var identifier = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     var s = identifier.ToIdentityStringWithCheckType(IdentifierDepth.ClassNameParams, CheckType.Action);
     Assert.AreEqual("testclass#testmethod(testparam1,testparam2):Action", s);
 }
 public void TestHash() {
     var identifier1 = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     var identifier2 = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     var testDict = new Dictionary<IdentifierImpl, string> {{identifier1, "1"}};
     Assert.IsTrue(testDict.ContainsKey(identifier2));
 }
 public void TestEquals() {
     var identifier1 = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     var identifier2 = new IdentifierImpl("testclass", "testmethod", new[] {"testparam1", "testparam2"});
     Assert.AreEqual(identifier1, identifier2);
 }
 public void TestToClassString() {           
     var identifier = new IdentifierImpl("testclass");
     var s = identifier.ToIdentityString(IdentifierDepth.Class);
     Assert.AreEqual("testclass", s);
 }
 public void TestCreateOk() {
     var identifier = new IdentifierImpl("testclass");
     Assert.IsNotNull(identifier);
 }