public TestState() { DefaultPersonalProfile = BuildPersonalProfile(); var entities = DefaultPersonalProfile.MapToEntities(); Mock <IPostPersonalProfileDependencies> dependencies = new Mock <IPostPersonalProfileDependencies>(); dependencies.Setup(a => a.SavePersonalProfile(It.IsAny <PersonalProfileEntity>())) .Returns(entities.Item1.Success().Async()); dependencies.Setup(a => a.SaveInterests(It.IsAny <List <InterestEntity> >())) .Returns(entities.Item3.Success().Async()); dependencies.Setup(a => a.SaveSkills(It.IsAny <List <SkillEntity> >())) .Returns(entities.Item2.Success().Async()); dependencies.Setup(a => a.CommitTransaction()) .Returns(Task.CompletedTask); dependencies.Setup(a => a.GetUser(Username)) .Returns(Task.FromResult(UserIdEntity.Create(Username, UserId))); _dependencies = dependencies; Subject = new PostPersonalProfile(_dependencies.Object); }
public PerfilPersonalController(PersonalProfile getPersonalProfile, PostPersonalProfile postPersonalProfile) { _getPersonalProfile = getPersonalProfile; _postPersonalProfile = postPersonalProfile; }