public async Task GetPersonsAsync_Should_return_OkObjectResult_when_records_found() { //Setup _getPersonComponent.Setup(x => x.GetAllPersonsAsync()).Returns(Task.FromResult(Dummies.GetPeronList(DummieInstance.ValidInstance))); //Act var result = await personController.GetPersonsAsync(); var expectedType = new OkObjectResult(result).GetType(); var actualType = result.GetType(); //Assert Assert.True(expectedType.Equals(actualType)); //Check if the execute was called at least once on the controller method _getPersonComponent.Verify(x => x.GetAllPersonsAsync(), Times.Once); }
public async Task SavePersonAsync_Should_Return_OkObjectResult_when_save_successfull() { //Setup _savePersonComponent.Setup(x => x.SavePersonAsync(It.IsAny <Person>())).Returns(Task.FromResult(Dummies.GetDummiePerson(DummieInstance.NewInstance))); _getPersonComponent.Setup(x => x.GetPersonByIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(Dummies.GetDummiePerson(DummieInstance.NewInstance))); //Act var result = await personController.SavePersonAsync(Dummies.GetDummiePersonModel(DummieInstance.NewInstance)); var expectedType = new OkObjectResult(result).GetType(); var actualType = result.GetType(); //Assert Assert.True(expectedType.Equals(actualType)); //Check if the execute was called at least once on the controller method _savePersonComponent.Verify(x => x.SavePersonAsync(It.IsAny <Person>()), Times.Once); _getPersonComponent.Verify(x => x.GetPersonByIdAsync(It.IsAny <Guid>()), Times.Once); }
public async Task GetPersonByIdAsync_Should_return_OkObjectResult_with_valid_id() { // Setup Guid personId = Guid.NewGuid(); _getPersonComponent.Setup(x => x.GetPersonByIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(Dummies.GetDummiePerson(DummieInstance.ValidInstance))); //Act var result = await personController.GetPersonByIdAsync(personId); var expectedType = new OkObjectResult(result).GetType(); var actualType = result.GetType(); //Assert Assert.True(expectedType.Equals(actualType)); //Check if the execute was called at least once on the controller method _getPersonComponent.Verify(x => x.GetPersonByIdAsync(personId), Times.Once); }
public IActionResult GetUsers(string USER, string PASSWORD) { Database.Connection.OpenAsync(); var query = new LoginModel(Database); var result = query.credentialsValidate(USER, PASSWORD); if (Autenticacion.get_idUsuario() != -1) { var result1 = query.GetAsadas(); } var r = new OkObjectResult(result); if (!r.Equals("")) { var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme, ClaimTypes.Name, ClaimTypes.Role); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, result[0].id.ToString())); identity.AddClaim(new Claim(ClaimTypes.Name, result[0].tipo.ToString())); var principal = new ClaimsPrincipal(identity); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal, new AuthenticationProperties { ExpiresUtc = DateTime.Now.AddDays(1), IsPersistent = true }); } return(new OkObjectResult(result)); }