Beispiel #1
0
        public void GetOrCreateAgencyUser_Create()
        {
            var userProfileService = new Mock <IUserProfileService>();

            userProfileService.Setup(s => s.GetAgencyUser(Username)).Returns((AgencyUser)null);
            userProfileService.Setup(s => s.SaveUser(It.IsAny <AgencyUser>())).Returns <AgencyUser>(u => u);
            userProfileService.Setup(s => s.GetRoles()).Returns(RoleListFactory.GetRoleList(RoleList));
            var provider = new AgencyUserProviderBuilder().With(userProfileService).Build();

            var viewModel = provider.GetOrCreateAgencyUser(Username);

            viewModel.Should().NotBeNull();
            userProfileService.Verify(s => s.GetAgencyUser(Username), Times.Once);
            userProfileService.Verify(s => s.SaveUser(It.IsAny <AgencyUser>()), Times.Once);
            viewModel.RegionalTeam.Should().Be(RegionalTeam.North);
            viewModel.RoleId.Should().Be("QA_advisor");
            viewModel.RegionalTeams.Should().NotBeNullOrEmpty();
            viewModel.Roles.Should().NotBeNullOrEmpty();
        }
Beispiel #2
0
 public AgencyUserBuilder(string username)
 {
     _username     = username;
     _role         = RoleListFactory.GetRole("QA_advisor", "QA advisor", true);
     _regionalTeam = RegionalTeam.North;
 }