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)); }
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); } }