public void ReturnCorrectUser() { // Arrange string username = "******"; string email = "*****@*****.**"; var mockedAspIdentityUserFactory = new Mock <IAspIdentityUserFactory>(); var user = new AspIdentityUser(username, email); mockedAspIdentityUserFactory.Setup(x => x.CreateAspIdentityUser(It.IsAny <string>(), It.IsAny <string>())).Returns(user); var mockedUserFactory = new Mock <ICustomUserFactory>(); var mockedUserRepository = new Mock <IEFRepository <CustomUser> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedImageService = new Mock <IImageService>(); var mockedProfileLogoFactory = new Mock <IProfileLogoFactory>(); var accountService = new AccountService( mockedAspIdentityUserFactory.Object, mockedUserFactory.Object, mockedUserRepository.Object, mockedUnitOfWork.Object, mockedImageService.Object, mockedProfileLogoFactory.Object); // Act var result = accountService.CreateUser(username, email); // Assert Assert.AreEqual(result, user); }
public void ReturnInstanceOfUser_WithSetCorrectProperties() { // Arrange string username = "******"; string email = "*****@*****.**"; // Act var user = new AspIdentityUser(username, email); // Assert Assert.AreEqual(user.UserName, username); Assert.AreEqual(user.Email, email); Assert.IsInstanceOf <AspIdentityUser>(user); }