public void SetUp() { service = ServiceBuilder <ChallengeDbContext, UserEntity> .GetService <UserDbService>(); Handler = new InsertarUsuarioHandler(Logger, service, Mapper); user = UserMock.UserModelMock(); }
public void DeveRetornarAlteradoQuandoPreenchidoComOutraObjeto() { var entity = UserMock.CreateUser1(); var expected = UserDtoMock.CreateUser1(); var actual = mapper.ToMap(entity, UserDtoMock.CreateUser2()); AssertEqual(expected, actual); }
public void ThrowArgumentException_WhenInvalidValueIsPassed(string name) { // Arrange var user = new UserMock("Pesho"); // Act & Assert Assert.ThrowsException <ArgumentException>(() => user.Username = name); }
public void EditUserSucess() { _userRepository.Setup(x => x.EditUser(It.IsAny <User>())).Returns(UserMock.GetUser()); var result = _userService.EditUser(It.IsAny <User>()); Assert.IsNotNull(result); }
public void FindAllSucess() { _userRepository.Setup(x => x.FindAll()).Returns(UserMock.GetUsers()); var result = _userService.FindAll(); Assert.IsNotNull(result); }
public void DeveRetornarListaPreenchidaQuandoPreenchida() { var list = UserMock.CreateList(); var expected = UserDtoMock.CreateList(); var actual = mapper.ToMapList(list); AssertEqual(expected.FirstOrDefault(), actual.FirstOrDefault()); }
public void InsertarUsuarioAsyncTest() { user = UserMock.UserEntityMock(); userDbService.InsertarUsuarioAsync(user).Wait(); Assert.AreNotEqual(0, user.ID); }
public void NotThrowArgumentExceptionWhenPassedUsernameIsValid() { var user = new UserMock("Joro"); user.Username = "******"; Assert.AreEqual(user.Username, "ValidValue"); }
public void DeveRetornarPreenchidoQuandoPreenchido() { var entity = UserMock.CreateUser1(); var expected = UserDtoMock.CreateUser1(); var actual = mapper.ToMap(entity); AssertEqual(expected, actual); }
public UsersController(ILogger <UsersController> logger) { _logger = logger; if (_userMock == null) { _userMock = new UserMock(); } }
public ODataEconomyStreamsController() { _economyStreamRepository = new Mock <IGenericRepository <EconomyStream> >(); _sut = new EconomyStreamsController(_economyStreamRepository.Object); _authorizationContext = new Mock <IAuthorizationContext>(); _sut.AuthorizationContext = _authorizationContext.Object; var userMock = new UserMock(_sut, "12345678"); userMock.LogOn(); }
public void DeveRetornarListaPreenchidaQuandoPreenchida() { var entity = UserMock.CreateUser1(); var expected = UserDtoMock.CreateUser1(); var actual = mapper.ToMapList(new List <User> { entity }); AssertEqual(expected, actual.FirstOrDefault()); }
public void test4() { UserMock userMock = new UserMock(); UserBLL userBLL = new UserBLL(userMock); var actual = userBLL.AddExperience(10, 1); Assert.AreEqual(2, actual.Level); //test }
public void SetConsturcor_ShouldAssignPassedValues_Correctly() { // Arrange var expectedName = "Valid name"; // Act var user = new UserMock(expectedName); // Assert Assert.AreEqual(expectedName, user.Username); }
public void ReturnProperUsername_WhenTheGetMethodIsCalled() { // Arrange var user = new UserMock("Pesho"); // Act var result = user.Username; // Assert Assert.AreEqual("Pesho", result); }
public void ReturnProperUsername_WhenTheGetMethodISCalled() { // Arrange var user = new UserMock("Pesho"); // Act var foundUsername = user.Username; // Assert Assert.AreEqual("Pesho", foundUsername); }
public IHttpActionResult GetData() { var email = ((ClaimsIdentity)User.Identity).FindFirst("Email"); UserMock userMock = new UserMock(); var _user = userMock.GetUsers().Where(u => u.Email.Equals(email.Value)).Select(x => new { userid = x.UserId, username = x.Name, email = x.Email, role = x.Role }).FirstOrDefault(); if (_user != null) { return(Ok("User details: " + JsonConvert.SerializeObject(_user))); } return(BadRequest()); }
public void Username_ShouldSetCorrectName_WhenProvidedNameIsValid() { // Arrange var expectedName = "A name"; var secondExpectedName = "B name"; var user = new UserMock(expectedName); // Act user.Username = secondExpectedName; // Assert Assert.AreEqual(secondExpectedName, user.Username); }
public void InsertQueryWithReturnColumn() { var userMock = new UserMock(); var queryString = queryBuilder.GetInsertString(userMock, um => um.Id); Assert.AreEqual( string.Compare( "INSERT INTO [Users] ([Users].[CreatedDate], [Users].[Email], [Users].[FirstName], [Users].[Independent], [Users].[LastName], [Users].[PasswordHash], [Users].[Picture])OUTPUT INSERTED.Id VALUES(@1, @2, @3, @4, @5, @6, @7); ", queryString.Query, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreSymbols) , 0); }
public void DeveGerarUserPreenchido() { var expected = UserMock.Create(); var actual = UserBuilder.GetInstance() .SetName(data.Name) .SetRoom(RoomMock.Create()) .ToBuild(); actual.Name.Should().Be(expected.Name); actual.RoomId.Should().Be(expected.RoomId); actual.Room.Id.Should().Be(expected.Room.Id); actual.Room.Uuid.Should().Be(expected.Room.Uuid); actual.Room.Name.Should().Be(expected.Room.Name); }
public void TestSwitchingOfUsers() { var user1 = UserMock.CreateUser("First User"); var user2 = UserMock.CreateUser("Second User(Admin)"); user1.DoAction((u) => { Assert.AreEqual("First User", u.Identity.Name); }); user2.DoAction((u) => { Assert.AreEqual("Second User(Admin)", u.Identity.Name); }); }
public void SecureArea() { // Arrange HomeController controller = new HomeController(); var user = UserMock.CreateUser("Kevin"); // Act user.DoAction((u) => { ViewResult result = controller.SecureArea() as ViewResult; // Assert Assert.AreEqual("Kevin", result.ViewBag.UserName); }); }
public void InsertWithExcludeColumns() { var userMock = new UserMock(); var queryString = queryBuilder.ExcludeColumns(user => new { user.PasswordHash, user.Assets, user.Contracts, user.FirstName, user.LastName, user.Independent, user.Picture, user.CreatedDate }) .GetInsertString(userMock); Assert.AreEqual( string.Compare(@"INSERT INTO ""USERS"" (Email) VALUES(:1) RETURNING Id", queryString.Query, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreSymbols) , 0); }
public void UpdateWithExcludeColumns() { var userMock = new UserMock(); var queryString = queryBuilder.ExcludeColumns(user => new { user.PasswordHash, user.Assets, user.Contracts, user.FirstName, user.LastName, user.Independent, user.Picture, user.CreatedDate }) .GetUpdateString(userMock); Assert.AreEqual( string.Compare(@"UPDATE ""Users"" SET Email = :1 RETURNING Id", queryString.Query, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreSymbols) , 0); }
public UserServiceTests() { // Definindo quais serão as classes mockadas userServiceMock = new Mock <IUserService>(); signManagerMock = new Mock <IApplicationSignInManager>(); unitOfWorkMock = new Mock <IUnitOfWork>(); userRepositoryMock = new Mock <IUserRepository>(); bookRepositoryMock = new Mock <IBookRepository>(); userEmailServiceMock = new Mock <IUserEmailService>(); mapperMock = new Mock <IMapper>(); //Simula login do usuario Thread.CurrentPrincipal = new UserMock().GetClaimsUser(); userRepositoryMock.Setup(repo => repo.Insert(It.IsAny <User>())).Returns(() => { return(UserMock.GetGrantee()); }); userRepositoryMock.Setup(repo => repo.Update(It.IsAny <User>())).Returns(() => { return(UserMock.GetGrantee()); }); userRepositoryMock.Setup(repo => repo.Find(It.IsAny <Expression <Func <User, bool> > >())).Returns(() => { return(UserMock.GetGrantee()); }); userRepositoryMock.Setup(repo => repo.Find(It.IsAny <IncludeList <User> >(), It.IsAny <Guid>())).Returns(() => { return(UserMock.GetGrantee()); }); userRepositoryMock.Setup(repo => repo.Get()).Returns(() => { return(new List <User>() { UserMock.GetGrantee(), UserMock.GetDonor() }.AsQueryable()); }); userServiceMock.Setup(service => service.Insert(It.IsAny <User>())).Verifiable(); }
public EmailTemplateTests() { emailTemplate = new EmailTemplate(); user = UserMock.GetDonor(); requestingUser = UserMock.GetGrantee(); administrator = UserMock.GetAdmin(); contactUs = new ContactUs() { Name = "Rafael Rocha", Email = "*****@*****.**", Message = "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident", Phone = "(11) 954422-2765" }; }
public IActionResult Authenticate(string username, string password) { var user = UserMock.FindUser(username, password); if (user == null) { return(Unauthorized()); } var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(Consts.Secret); var authTime = DateTime.UtcNow; var expiresAt = authTime.AddDays(7); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(JwtClaimTypes.Audience, "api"), new Claim(JwtClaimTypes.Issuer, "http://localhost:5200"), new Claim(JwtClaimTypes.Id, user.Id.ToString()), new Claim(JwtClaimTypes.Name, user.Name), new Claim(JwtClaimTypes.Email, user.Email), new Claim(JwtClaimTypes.PhoneNumber, user.PhoneNumber) }), Expires = expiresAt, SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); var tokenString = tokenHandler.WriteToken(token); return(Ok(new { access_token = tokenString, token_type = "Bearer", profile = new { sid = user.Id, name = user.Name, auth_time = new DateTimeOffset(authTime).ToUnixTimeSeconds(), expires_at = new DateTimeOffset(expiresAt).ToUnixTimeSeconds() } })); }
public IActionResult GetToken(string username, string password) { string accessToken = _cache.Get <string>(username); if (!(accessToken?.Length > 0)) { UserModel user = UserMock.FindUser(username, password); Dictionary <string, object> keyValuePairs = new Dictionary <string, object>(); keyValuePairs.Add(nameof(user.Id), user.Id); keyValuePairs.Add(nameof(user.UserName), user.UserName); keyValuePairs.Add(nameof(user.Phone), user.Phone); keyValuePairs.Add(nameof(user.Email), user.Email); accessToken = _tokenContext.GetToken(keyValuePairs, 120); _cache.Set(user.UserName, accessToken, DateTime.Now.AddHours(2)); } return(Json(new { access_token = accessToken })); }
public IActionResult Login(string username, string password, string ReturnUrl = "") { CurrentUser user = UserMock.FindUser(username, password);//这里写自己的认证逻辑 var claimIdentity = new ClaimsIdentity("Cookie"); claimIdentity.AddClaim(new Claim(ClaimTypes.NameIdentifier, user.Id.ToString())); claimIdentity.AddClaim(new Claim(ClaimTypes.Name, user.Name)); claimIdentity.AddClaim(new Claim(ClaimTypes.Email, user.Email)); claimIdentity.AddClaim(new Claim(ClaimTypes.Role, user.Role)); var claimsPrincipal = new ClaimsPrincipal(claimIdentity); // 在Startup注册AddAuthentication时,指定了默认的Scheme,在这里便可以不再指定Scheme。 base.HttpContext.SignInAsync(claimsPrincipal).Wait(); //SignInAsync 登入 if (!string.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } return(Redirect("~/Home/Index")); }
public UnitOfWorkFixture() { var config = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build(); var optionsBuilder = new DbContextOptionsBuilder <SampleContext>(); if (config.GetValue <bool>("UseInMemoryDatabase")) { optionsBuilder.UseInMemoryDatabase(DateTime.UtcNow.ToString()); UnitOfWork = new UnitOfWork(new SampleContext(optionsBuilder.Options)); RoleMock.Generate(UnitOfWork); UserMock.Generate(UnitOfWork); } else { optionsBuilder.UseSqlServer(config["ConnectionStrings:DefaultConnection"]); UnitOfWork = new UnitOfWork(new SampleContext(optionsBuilder.Options)); } }