So, I have a class called User . It has an internal constructor. I want to create a User object, although I can mock it as follows:
public ISessionManagerInstance MockedSessionManager() { var manager = new Mock<ISessionManagerInstance>(); var company = new Chatham.Web.Business.Classes.Company(500, "", "", Enumerations.WebRelationshipInfo.NotSet, "", 0, 0, Data.Login.TeamOwnership.NotSet, 0, 0, false, null, false); manager.Setup(p => p.Company).Returns(company); Chatham.Web.Business.Classes.User displayUser = typeof(Chatham.Web.Business.Classes.User); displayUser.EntityID = 1786; manager.Setup(p => p.DisplayUser).Returns(displayUser); return manager.Object; }
Company now has a constructor, so it's easy. But User has one that is only internal. Is there a way to create a User and just set one int property on it so that I can pass this object back to the layout?
source share