public void GetTokenWithSuccess() { this.phonebookRepository.Setup(x => x.AddToken(It.IsAny <TokenRequestModel>())); var token = tokenController.Get(); token.Should().NotBeNull("the token should be created."); phonebookRepository.VerifyAll(); }
public void Test_ValidAddThenRetrieve() { var post = controller.Post(new TokenModel() { User = "******" }).Result; var get = (TokenModel)(controller.Get(((TokenModel)(post as JsonResult).Value).Guid).Result as JsonResult).Value; Assert.True(get.Guid == ((TokenModel)(post as JsonResult).Value).Guid); }
public void GetTest() { var expected = "fa926b8d-9a5e-4141-8574-b7e0e966bcc8"; var actual = sut.Get().ToString(); Assert.AreEqual(expected, actual); }
public void TestMethodGet() { TokenController controller = new TokenController(); ViewResult result = controller.Get() as ViewResult; // Affirmer Assert.IsNotNull(result); var model = result.Model; // Assert.AreEqual("Home Page", result.ViewBag.Title); }
public void GetResult_OnTokenController_ReturnsValidValue() { //Arrange TokenController tokenController = new TokenController(); //Act var normalResult = tokenController.Get() as OkObjectResult; //Assert Assert.That(normalResult?.Value, Is.EqualTo(new Guid("7004cd8e-58f2-43d3-902e-0eebf7385dae"))); }
public void Test_TokenFailed() { //Arrange var controller = new TokenController(); var postId = 2; //Act var data = controller.Get("666", "smit"); //Assert Assert.IsType <BadRequestResult>(data); }
public void Test_Token() { //Arrange var controller = new TokenController(); var postId = 2; //Act var data = controller.Get("smit", "smit"); //Assert Assert.IsType <ObjectResult>(data); }
public void AsExpectedCustomerDashboardDetails() { var mockService = new Mock <ICosmosDatabaseService>(); var controller = new TokenController(mockService.Object); List <CustomerDashboard> customerDashboards = getCustomerDaashboards(); mockService.Setup(x => x.GetCustomerDashboards()).Returns(customerDashboards); var actual = controller.Get(); Assert.NotNull(actual); Assert.AreEqual(customerDashboards.Count, actual.Count()); }
public void Get_With_Failure_Returns_Unauthorized() { //Arrange var userId = Guid.NewGuid(); var mockHttpAccessorService = HttpContextAccessorMocks.MockReturningUserId(userId); var mockTokenService = TokenServiceMocks.MockReturningGenerateToken(null); //Act var tokenController = new TokenController(mockHttpAccessorService, null, mockTokenService); IActionResult result = tokenController.Get(); //Assert Assert.True(result is UnauthorizedResult); }
public async Task GetNotFound() { var authManager = new Mock <IAuthManager>(); authManager.Setup(c => c.VerifyAccessToken(It.IsAny <string>())) .Returns <string>(r => Task.FromResult(default(Models.TransferObjects.AuthToken))); var sut = new TokenController(authManager.Object); var result = await sut.Get("testtoken"); var resultObject = (GenericWrapper <bool>)result.Value; Assert.IsFalse(resultObject.Value); }
public void Get_With_Success_Returns_Token() { //Arrange var token = "abc123"; var userId = Guid.NewGuid(); var mockHttpAccessorService = HttpContextAccessorMocks.MockReturningUserId(userId); var mockTokenService = TokenServiceMocks.MockReturningGenerateToken(token); //Act var tokenController = new TokenController(mockHttpAccessorService, null, mockTokenService); var result = (SuccessResult)tokenController.Get(); var response = (SuccessResponse)result.Value; //Assert Assert.Equal(response.Data, token); }
public void TestGetTokenInvalido() { //Arrange User user = new User() { Contrasena = "prueba3456", Usuario = "prueba" }; TokenController controller = new TokenController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); //Act var response = controller.Get(user); //Assert Assert.AreEqual(System.Net.HttpStatusCode.Unauthorized, response.StatusCode); }
public async Task GetExpired() { var validUntil = DateTime.Now.AddYears(-1); var response = new Models.TransferObjects.AuthToken { ValidUntil = validUntil }; var authManager = new Mock <IAuthManager>(); authManager.Setup(c => c.VerifyAccessToken(It.IsAny <string>())) .Returns <string>(r => Task.FromResult(response)); var sut = new TokenController(authManager.Object); var result = await sut.Get("testtoken"); var resultObject = (GenericWrapper <bool>)result.Value; Assert.IsFalse(resultObject.Value); }
public void WillIssueCorrectToken() { TokenController sut = new TokenController(); Assert.Equal("08c144c5-bb4d-428e-acbc-61e60a287af3", sut.Get().ToString()); }
public void TokenGet() { var controller = new TokenController(); StringAssert.Equals(controller.Get(), "26f9f0e3-22f8-43a3-8895-f4a1781aac49"); }
/// <summary> /// ฟังชั่นเช็ค user password ให้ถูกต้องตามรหัส xaf ที่สมัครไว้ /// </summary> /// <param name="Username"></param> /// <param name="Password"></param> /// <returns></returns> public WebApi.Jwt.Models.user.User_info CheckLogin_XAF(string Username, string Password) // value1 = Username, value2 = Password จาก class อื่น { user.User_info objUser_info = new user.User_info(); try { XpoTypesInfoHelper.GetXpoTypeInfoSource(); XafTypesInfo.Instance.RegisterEntity(typeof(UserInfo)); XafTypesInfo.Instance.RegisterEntity(typeof(RoleInfo)); WebApi.Jwt.Models.user.member_info_Shot user2 = new WebApi.Jwt.Models.user.member_info_Shot(); //XPObjectSpaceProvider directProvider = new XPObjectSpaceProvider(scc); using (XPObjectSpaceProvider directProvider = new XPObjectSpaceProvider(scc)) { using (IObjectSpace ObjectSpace = directProvider.CreateObjectSpace()) { UserInfo User; nutrition.Module.Organization DLD; User = ObjectSpace.FindObject <UserInfo>(new BinaryOperator("UserName", Username)); // UserInfo = ObjectSpace.FindObject<RoleInfo>(new BinaryOperator("Name", Username)); PasswordCryptographer.EnableRfc2898 = true; PasswordCryptographer.SupportLegacySha512 = false; if (User.ComparePassword(Password) == true) { objUser_info.User_Name = User.UserName; objUser_info.DisplayName = User.DisplayName; objUser_info.OrganizationOid = User.Organization.Oid; objUser_info.OrganizationNameTH = User.Organization.OrganizeNameTH; objUser_info.SubOrganizeName = User.Organization.SubOrganizeName; objUser_info.Tel = User.Organization.Tel; objUser_info.Email = User.Organization.Email; objUser_info.Address = User.Organization.Address; objUser_info.Moo = User.Organization.Moo; objUser_info.Soi = User.Organization.Soi; objUser_info.Road = User.Organization.Road; if (objUser_info.ProvinceNameTH == "") { objUser_info.ProvinceNameTH = "ไม่มีข้อมูลศูนย์"; } else if (objUser_info.ProvinceNameTH != "") { objUser_info.ProvinceNameTH = User.Organization.ProvinceOid.ProvinceNameTH; } if (objUser_info.DistrictNameTH == "") { objUser_info.DistrictNameTH = "ไม่มีข้อมูลศูนย์"; } else if (objUser_info.DistrictNameTH != "") { objUser_info.DistrictNameTH = User.Organization.DistrictOid.DistrictNameTH; } if (objUser_info.SubDistrictNameTH == "") { objUser_info.SubDistrictNameTH = "ไม่มีข้อมูลศูนย์"; } else if (objUser_info.SubDistrictNameTH != "") { objUser_info.SubDistrictNameTH = User.Organization.SubDistrictOid.SubDistrictNameTH; } string TempSubDistrict, TempDistrict; if (User.Organization.ProvinceOid.ProvinceNameTH.Contains("กรุงเทพ")) { TempSubDistrict = "แขวง"; } else { TempSubDistrict = "ตำบล"; }; if (User.Organization.ProvinceOid.ProvinceNameTH.Contains("กรุงเทพ")) { TempDistrict = "เขต"; } else { TempDistrict = "อำเภอ"; }; objUser_info.FullAddress = User.Organization.Address + " หมู่ที่" + " " + checknull(User.Organization.Moo) + " ถนน" + checknull(User.Organization.Road) + " " + TempSubDistrict + User.Organization.SubDistrictOid.SubDistrictNameTH + " " + TempDistrict + User.Organization.DistrictOid.DistrictNameTH + " " + "จังหวัด" + User.Organization.ProvinceOid.ProvinceNameTH + " " + User.Organization.DistrictOid.PostCode; DLD = ObjectSpace.FindObject <nutrition.Module.Organization>(new BinaryOperator("Oid", User.Organization.MasterOrganization)); if (DLD == null) { objUser_info.DLDName = "ไม่มีเขต"; } else if (DLD != null) { objUser_info.DLDName = DLD.OrganizeNameTH; } objUser_info.DLDZone = User.Organization.ProvinceOid.DLDZone.Oid.ToString(); objUser_info.Latitude = User.Organization.Latitude; objUser_info.Longitude = User.Organization.Longitude; TokenController token = new TokenController(); objUser_info.Description = "ระบบ Login"; objUser_info.Token_key = token.Get(Username, Password); objUser_info.Status = 1; objUser_info.Message = "เข้าสู่ระบบสำเร็จ"; string AcName = ""; foreach (RoleInfo row2 in User.UserRoles) { switch (row2.Name) { case "Approver": if (AcName == "") { AcName = "Approve"; } else { AcName = AcName + "," + "Approve"; } break; case "Operator": if (AcName == "") { AcName = "Edit"; } else if (AcName.Contains("Edit") != true) { AcName = AcName + "," + "Edit"; } break; case "Administrator": if (AcName == "") { AcName = "EditAdmin"; } else if (AcName.Contains("EditAdmin") != true) { AcName = AcName + "," + "EditAdmin"; } //else //{ // AcName = AcName + "," + "Edit"; //} break; case "EditAdmin": if (AcName == "") { AcName = "EditAdmin"; } else if (AcName.Contains("EditAdmin") != true) { AcName = AcName + "," + "EditAdmin"; } break; default: if (AcName == "") { AcName = "ReadOnly"; } else { if (AcName.Contains("ReadOnly") == false) { AcName = AcName + "," + "ReadOnly"; } } break; } } objUser_info.ActionName = AcName; //List<WebApi.Jwt.Models.user.Roles_info> objListRoles_info = new List<WebApi.Jwt.Models.user.Roles_info>(); //if (AcName.Contains("Edit") == true || AcName.Contains("Administrator") == true ) //{ // objUser_info.ActionName = "Edit"+ "Administrator"; //} //else //{ // objUser_info.ActionName = AcName; //} } else if (User.ComparePassword(Password) == false) { objUser_info.User_Name = User.UserName; objUser_info.DisplayName = User.DisplayName; objUser_info.OrganizationNameTH = User.Organization.OrganizeNameTH; objUser_info.Tel = User.Organization.Tel; objUser_info.Status = 0; objUser_info.Message = "เข้าสู่ระบบไม่สำเร็จ"; } } directProvider.Dispose(); } //IObjectSpace ObjectSpace = directProvider.CreateObjectSpace(); } catch (Exception ex) { objUser_info.Status = 6; objUser_info.Message = ex.Message; } return(objUser_info); }