コード例 #1
0
            public void ThatDontExist()
            {
                var endpoint = TestableRegisterEndpoint.Build(Session);
                var command = new DuplicateEmailAddressCommand { EmailAddress = "someOtherUserName" };

                endpoint.ValidateEmailAddress(command).IsValid.ShouldBeTrue();
            }
コード例 #2
0
            public void ThatExist()
            {
                var endpoint = TestableRegisterEndpoint.Build(Session);
                var command = new DuplicateEmailAddressCommand { EmailAddress = DefaultUser.EmailAddress };

                endpoint.ValidateEmailAddress(command).IsValid.ShouldBeFalse();
            }
コード例 #3
0
 public DuplicateEmailAddressResponse ValidateEmailAddress(DuplicateEmailAddressCommand command)
 {
     var exists = _session.Query<UserAccount>().Any(x => x.EmailAddress == command.EmailAddress);
     return new DuplicateEmailAddressResponse { IsValid = !exists };
 }