public void IsUsernameTaken_UsernameIsRequired_ReturnsOneError() { var isUsernameTakenQuery = new IsUsernameTakenQuery(); var errorCount = ValidateModel(isUsernameTakenQuery).Count; Assert.AreEqual(1, errorCount); }
public void IsUsernameTaken_ValidBodyPassed_ReturnsZeroErrors() { var isUsernameTakenQuery = new IsUsernameTakenQuery() { Username = "******" }; var errorCount = ValidateModel(isUsernameTakenQuery).Count; Assert.AreEqual(0, errorCount); }
public void IsUsernameTaken_UsernameIsTooShort_ReturnsTwoErrors() { var isUsernameTakenQuery = new IsUsernameTakenQuery() { Username = "******", }; var errorCount = ValidateModel(isUsernameTakenQuery).Count; Assert.AreEqual(1, errorCount); }
public void IsUsernameTaken_UsernameAndPasswordAreTooLong_ReturnsTwoErrors() { var isUsernameTakenQuery = new IsUsernameTakenQuery() { Username = "******", }; var errorCount = ValidateModel(isUsernameTakenQuery).Count; Assert.AreEqual(1, errorCount); }
public async Task <IActionResult> IsUsernameTaken([FromQuery] IsUsernameTakenQuery isUsernameTakenQuery) { var result = await _mediator.Send(isUsernameTakenQuery); return(!result.Succeeded ? StatusCode(500, result) : Ok(result)); }