Ejemplo n.º 1
0
        public void IsUsernameTaken_UsernameIsRequired_ReturnsOneError()
        {
            var isUsernameTakenQuery = new IsUsernameTakenQuery();

            var errorCount = ValidateModel(isUsernameTakenQuery).Count;

            Assert.AreEqual(1, errorCount);
        }
Ejemplo n.º 2
0
        public void IsUsernameTaken_ValidBodyPassed_ReturnsZeroErrors()
        {
            var isUsernameTakenQuery = new IsUsernameTakenQuery()
            {
                Username = "******"
            };

            var errorCount = ValidateModel(isUsernameTakenQuery).Count;

            Assert.AreEqual(0, errorCount);
        }
Ejemplo n.º 3
0
        public void IsUsernameTaken_UsernameIsTooShort_ReturnsTwoErrors()
        {
            var isUsernameTakenQuery = new IsUsernameTakenQuery()
            {
                Username = "******",
            };

            var errorCount = ValidateModel(isUsernameTakenQuery).Count;

            Assert.AreEqual(1, errorCount);
        }
Ejemplo n.º 4
0
        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));
        }