public void Arrange() { _createInvitationCommand = new CreateInvitationCommand { EmailOfPersonBeingInvited = "so'*****@*****.**", ExternalUserId = "123", HashedAccountId = "123dfg", NameOfPersonBeingInvited = "Test", RoleOfPersonBeingInvited = Role.Owner }; _membershipRepository = new Mock <IMembershipRepository>(); _membershipRepository.Setup(x => x.GetCaller(It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(new MembershipView { Role = Role.Owner }); _membershipRepository.Setup(x => x.Get(It.IsAny <long>(), It.IsAny <string>())).ReturnsAsync(new TeamMember { IsUser = false }); _validator = new CreateInvitationCommandValidator(_membershipRepository.Object); }
public void Setup_OkState() { _invitationValidatorMock = new Mock <IInvitationValidator>(); _invitationValidatorMock.Setup(inv => inv.IsValidScope(_type, new List <string>(), _commPkgScope)).Returns(true); _invitationValidatorMock.Setup(inv => inv.IsValidParticipantList(_participants)).Returns(true); _invitationValidatorMock.Setup(inv => inv.RequiredParticipantsMustBeInvited(_participants)).Returns(true); _invitationValidatorMock.Setup(inv => inv.OnlyRequiredParticipantsHaveLowestSortKeys(_participants)).Returns(true); _command = new CreateInvitationCommand( _title, _description, _location, new DateTime(2020, 9, 1, 12, 0, 0, DateTimeKind.Utc), new DateTime(2020, 9, 1, 13, 0, 0, DateTimeKind.Utc), _projectName, _type, _participants, null, _commPkgScope); _dut = new CreateInvitationCommandValidator(_invitationValidatorMock.Object); }