public void FindSProcCallAnnotatedMethods_ShouldFindAllMethodsWithSprocCallAttribute() { var sProcCallAnnotatedMethods = SProcAttributesHandler.FindSProcCallAnnotatedMethods(typeof(ISprocCallSample)); Assert.AreEqual(sProcCallAnnotatedMethods.Count(), 2); }
public void Handle_ShouldCreateStoredProcedureWithNameX() { var annotatedMethods = SProcAttributesHandler.FindSProcCallAnnotatedMethods(typeof(ISprocCallSample)).ToArray(); var handle = SProcAttributesHandler.Handle(typeof(ISprocCallSample)); Assert.AreEqual("X", handle[annotatedMethods.First().methodInfo].Name); }
public void Handle_ShouldCreateStoredprocedureWithParameter() { var annotatedMethods = SProcAttributesHandler.FindSProcCallAnnotatedMethods(typeof(ISprocCallSample)); var handle = SProcAttributesHandler.Handle(typeof(ISprocCallSample)); var storedProcedure = handle[annotatedMethods.First().methodInfo]; var sqlParameterList = storedProcedure.GetSqlParameterList(); Assert.AreEqual(sqlParameterList, "@dummyParam"); }
public void Handle_ShouldDefaultHandlerWhenClassNotHaveSprocServiceAttribute() { var result = SProcAttributesHandler.SprocServiceAttributeHandle(typeof(string)); Assert.AreEqual(result, SProcAttributesHandler.DefaultPrefix); }
public void Handle_ShouldReturnEmptyMapWhenThereIsNoAnnotatedMethod() { var result = SProcAttributesHandler.Handle(typeof(string)); Assert.AreEqual(result.Count, 0); }
public void Handle_ShouldThrowsExceptionWhenHandleStoredProcedureNullName() { Assert.Throws <ArgumentException>(() => SProcAttributesHandler.Handle(typeof(ISprocSampleWithNullName))); }
public void Handle_ShouldSetPrefixWhenExist() { var result = SProcAttributesHandler.SprocServiceAttributeHandle(typeof(ISprocServiceSample)); Assert.AreEqual(result, "NS_"); }