Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }