public override void SetUp() { base.SetUp(); var roleBuilder = new RoleBuilder(); var userBuidler = new UserBuilder(); roleBuilder.With(r => r.Name, PvPStatics.Permissions_Admin); roleBuilder.AddUser(userBuidler.Build()); roleBuilder.BuildAndSave(); user = userBuidler.BuildAndSave(); requestHandler = new UserHasRoleRequestHandler(DataContext); request = new UserHasAnyRoleRequest(); }
public override void SetUp() { base.SetUp(); var UserStampBuilder = new UserSecurityStampBuilder(); var UserBuilder = new UserBuilder(); UserStampBuilder.AssignToUser(UserBuilder.Build()); testUser = UserBuilder.BuildAndSave(); testUserSecurityStamp = UserStampBuilder.BuildAndSave(); resetSecurityStamp = new ResetSecurityStamp() { TargetUserNameId = testUser.Id }; handler = new ResetSecurityStampHandler(DataContext); }
public override void SetUp() { base.SetUp(); // unsure if this test fixture should include the internal handlers // as the validator has no clue about *how* the property is validated. // on the other hand, there isn't much of a better way to test a validator // than to do a kind of sort of integration test var token = new CancellationToken(); Task <bool> ReturnCall <TRequest, TRequestHandler>(CallInfo call) where TRequest : IRequest <bool> where TRequestHandler : IRequestHandler <TRequest, bool> { if (call.Args().Length > 0 && call.Args()[0] is TRequest sentRequest) { var handler = (TRequestHandler)System.Activator.CreateInstance(typeof(TRequestHandler), DataContext); return(handler.Handle(sentRequest, token)); } return(Task.FromResult(false)); } mediatorMock.Send(Arg.Any <UserHasAnyRoleRequest>()).Returns(ReturnCall <UserHasAnyRoleRequest, UserHasRoleRequestHandler>); mediatorMock.Send(Arg.Any <IsValidUserRequest>()).Returns(ReturnCall <IsValidUserRequest, IsValidUserRequestHandler>); var roleBuilder = new RoleBuilder(); var userBuidler = new UserBuilder(); roleBuilder.With(r => r.Name, PvPStatics.Permissions_Admin); roleBuilder.AddUser(userBuidler.Build()); roleBuilder.BuildAndSave(); adminUser = userBuidler.BuildAndSave(); normalUser = new UserBuilder().BuildAndSave(); request = new ResetSecurityStamp(); }