コード例 #1
0
        public void InitializeMocks(T loggerClass)
        {
            _loggerMock = LoggerMock.SetupMock(loggerClass);
            _logger     = _loggerMock.Object;
            BaseMock.ShouldThrowException = false;

            _httpContextMock = HttpContextMock.SetupHttpContextMock();
            _httpContext     = _httpContextMock.Object;

            _dateTimeUtil = new DateTimeUtilMock();
            _tokenHandler = JwtSecurityTokenHandlerMock.SetupMock().Object;

            DbContextMock.ShouldThrowException = false;
            DbContextMock.SaveChangesResult    = 1;
            _dbContextMock = DbContextMock.SetupDbContext <IApplicationDbContext>();
            _dbContext     = _dbContextMock.Object;

            _tokenRepositoryMock = TokenRepositoryMock.SetupMock(_dbContext, _dateTimeUtil);
            _tokenRepository     = _tokenRepositoryMock.Object;

            _usersRepositoryMock = UsersRepositoryMock.SetupMock(_dbContext, _dateTimeUtil);
            _usersRepository     = _usersRepositoryMock.Object;

            _authServiceMock = AuthServiceMock.SetupMock(_usersRepository,
                                                         _tokenRepository,
                                                         _dateTimeUtil,
                                                         _logger as IEMSLogger <AuthService>,
                                                         _tokenHandler);
            _authService = _authServiceMock.Object;

            _usersServiceMock = UsersServiceMock.SetupMock(_usersRepository,
                                                           _logger as IEMSLogger <UsersService>, _dateTimeUtil);
            _usersService = _usersServiceMock.Object;
        }
コード例 #2
0
        public void GetUser_ReturnsUserDto()
        {
            Guid IdMock   = Guid.NewGuid();
            var  userMock = new User()
            {
                Id       = IdMock,
                Username = "******",
                Profile  = new UserProfile()
                {
                    Id               = IdMock,
                    FirstName        = "test firstname",
                    LastName         = "test lastname",
                    CurrentTradeRole = TradeRole.Seller,
                    Address          = new Address()
                    {
                        Country = "UK"
                    }
                }
            };

            IUsersRepository usersRepository = new UsersRepositoryMock(userMock);
            UsersController  controller      = new UsersController(usersRepository);

            var actionResult = controller.GetUser(IdMock).Result;
            var response     = actionResult as OkNegotiatedContentResult <UserDto>;

            Assert.IsNotNull(response.Content);
            Assert.AreEqual <Guid>(IdMock, response.Content.Id);
            Assert.AreEqual <string>(userMock.Username, response.Content.Username);
            Assert.AreEqual <string>(userMock.Profile.FirstName, response.Content.FirstName);
            Assert.AreEqual <string>(userMock.Profile.LastName, response.Content.LastName);
            Assert.AreEqual <string>(userMock.Profile.CurrentTradeRole.ToString(), response.Content.CurrentTradeRole.ToString());
            Assert.AreEqual <string>(userMock.Profile.Address.Country, response.Content.Address.Country);
        }
コード例 #3
0
        public void GetUserFromServiceTest()//тестируем сервис с помощью мокРепозитория
        {
            IUsersRepository userRepository = new UsersRepositoryMock();
            UserService      userService    = new UserService(userRepository);
            int age = userService.GetAge("86031446");

            Assert.AreEqual(21, age);
        }
コード例 #4
0
ファイル: UnitTest.cs プロジェクト: SovaBob/Test_4
        public void TestGetUserMock()
        {
            IUsersRepository userRepository = new UsersRepositoryMock();
            UserService      userService    = new UserService(userRepository);
            User             user           = userService.GetUserById("194599671");

            Assert.AreEqual("Игорь", user.FirstName);
            Assert.AreEqual("Малахов", user.LastName);
        }
コード例 #5
0
        public void GetUserByIdMock()
        {
            IUsersRepository userRepository = new UsersRepositoryMock();
            UserService      userService    = new UserService(userRepository);
            User             user           = userService.GetUserById("154951306");

            Assert.AreEqual("Аня", user.FirstName);
            Assert.AreEqual("Зановская", user.LastName);
        }
コード例 #6
0
ファイル: TestingApiVk.cs プロジェクト: DenchickDev/Testing4
        public void GetLeapYearFromServiceTest() //тест user сервиса с помощью мок репозитория
        {
            IUsersRepository userRepository = new UsersRepositoryMock();
            UserService      userService    = new UserService(userRepository);
            string           leapYear       = userService.CheckLeapYear("261163818");

            Assert.AreEqual("Невисокосный", leapYear);

            leapYear = userService.CheckLeapYear("225915811");
            Assert.AreEqual("Високосный", leapYear);
        }
コード例 #7
0
 public void Initialize()
 {
     webSecurityMock = new Mock<IWebSecurityWrapper>();
     usersRepositoryMock = new UsersRepositoryMock();
 }