Beispiel #1
0
 private void InitTestObject()
 {
     _profileService = ProfileServiceMoqs.GetStandart();
     _userManager    = UserManagerMoqs.GetStandart();
     _roleManager    = RoleManagerMoqs.GetStandart();
     _mapper         = IoContainer.Resolve <IMapper>();
     _testObject     = new UserService(_userManager, _roleManager, _profileService, _mapper);
 }
Beispiel #2
0
        public void CreateUserAsyncTest()
        {
            TestInfo testInfo = GetDefaultTestInfo();

            _profileService = ProfileServiceMoqs.GetImplemented();
            _roleManager    = RoleManagerMoqs.GetImplemented(testInfo);
            _userManager    = UserManagerMoqs.GetImplemented(testInfo);
            _testObject     = new UserService(_userManager, _roleManager, _profileService, _mapper);

            Assert.DoesNotThrowAsync(() => _testObject.CreateUserAsync(testInfo.NewUser));

            _userManager.Received().FindByNameAsync(Arg.Any <string>());
            _roleManager.Received().FindByNameAsync(Arg.Any <string>());
            _userManager.Received().CreateAsync(Arg.Any <User>(), Arg.Any <string>());
            _profileService.Received().CreateProfile(Arg.Any <ProfileDto>());
            _userManager.Received().GenerateEmailConfirmationTokenAsync(Arg.Any <int>());
            _userManager.Received().SendEmailAsync(Arg.Any <int>(), Arg.Any <string>(), Arg.Any <string>());
        }
Beispiel #3
0
        public void CreateUserAsync_UserNoCreatedBusinesslogicExceptionTest()
        {
            TestInfo testInfo = GetDefaultTestInfo();

            _profileService = ProfileServiceMoqs.GetImplemented();
            _roleManager    = RoleManagerMoqs.GetImplemented(testInfo);
            _userManager    = UserManagerMoqs.GetImplemented(testInfo);
            _testObject     = new UserService(_userManager, _roleManager, _profileService, _mapper);
            testInfo.Error  = "User was not created";

            Assert.ThrowsAsync <BusinessLogicException>(() => _testObject.CreateUserAsync(testInfo.NewUser));

            _userManager.Received().FindByNameAsync(Arg.Any <string>());
            _roleManager.Received().FindByNameAsync(Arg.Any <string>());
            _userManager.Received().CreateAsync(Arg.Any <User>(), Arg.Any <string>());
            _profileService.DidNotReceive().CreateProfile(Arg.Any <ProfileDto>());
            _userManager.DidNotReceive().GenerateEmailConfirmationTokenAsync(Arg.Any <int>());
            _userManager.DidNotReceive().SendEmailAsync(Arg.Any <int>(), Arg.Any <string>(), Arg.Any <string>());
        }