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; }
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); }
public void GetUserFromServiceTest()//тестируем сервис с помощью мокРепозитория { IUsersRepository userRepository = new UsersRepositoryMock(); UserService userService = new UserService(userRepository); int age = userService.GetAge("86031446"); Assert.AreEqual(21, age); }
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); }
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); }
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); }
public void Initialize() { webSecurityMock = new Mock<IWebSecurityWrapper>(); usersRepositoryMock = new UsersRepositoryMock(); }