public void TestCreateAccount_WithEmptyPassword_ShouldRespondWithValidationError()
        {
            var request = new CreateAccountMessages.Request()
            {
                Username = "******",
                Password = null
            };

            var response = Sut.Handle(request);

            Assert.IsFalse(response.Success, "Should not be successful!");
            Assert.AreEqual(response.Exception.Message, CreateAccountValidationException.ValidationMessageFor(CreateAccountValidationExceptions.InvalidPassword));
        }
Example #2
0
        public void TestCreateAccount_WithShortUsername_ShouldThrow()
        {
            var request = new CreateAccountMessages.Request()
            {
                Username = "******",
                Password = "******"
            };

            try
            {
                sut.Validate(request);
                Assert.Fail("Should have thrown invalid username exception!");
            } catch (CreateAccountValidationException ex)
            {
                Assert.AreEqual(ex.Message, CreateAccountValidationException.ValidationMessageFor(CreateAccountValidationExceptions.InvalidUsername));
            } catch (Exception ex)
            {
                Assert.Fail("Threw unexpected exception! " + ex.Message);
            }
        }