예제 #1
0
 public void ShouldHaveCreatedAccount()
 {
     AccountAssert.AssertAccountExistsWithEmail(_library.OwnerEmail)
     .ShouldBeVerified()
     .ShouldBeInRole(Role.LibraryAdmin, _returnedView.Id)
     .InLibrary(_returnedView.Id);
 }
예제 #2
0
        public void ShouldCreateNewResetTokenForSecondRequest()
        {
            AccountAssert.AssertAccountHasResetToken(_account);
            var dbToken = DatabaseConnection.GetAccountById(_account.Id).ResetToken;

            dbToken.Should().NotBe(_firstResetToken);
        }
예제 #3
0
 public void ShouldHaveCreatedAccount()
 {
     AccountAssert.AssertAccountExistsWithEmail(_email)
     .WithName(_name)
     .ShouldBeInvited()
     .ShouldHaveInvitationExpiring(DateTime.Today.AddDays(7))
     .ShouldNotBeVerified()
     .InLibrary(_library.Id);
 }
예제 #4
0
 public void ShouldHaveCreatedAccount()
 {
     AccountAssert.AssertAccountExistsWithEmail(_library.OwnerEmail)
     .WithName(_library.Name)
     .ShouldBeInvited()
     .ShouldHaveInvitationExpiring(DateTime.Today.AddDays(7))
     .ShouldNotBeVerified()
     .ShouldBeInRole(Role.LibraryAdmin, _returnedView.Id)
     .InLibrary(_returnedView.Id);
 }
        public async Task create_user()
        {
            var orgId = Guid.NewGuid();

            var input = new CreateUserInput(
                "Clint",
                "Singer",
                "clintsinger",
                "*****@*****.**",
                Guid.NewGuid());

            var actual = await this.CreateUserAsync(input);

            var expected = new UserAccount(
                Guid.NewGuid(),
                AccountStatus.Active,
                "Clint",
                "Singer",
                "clintsinger",
                "*****@*****.**"
                );

            AccountAssert.Equal(expected, actual);
        }
예제 #6
0
 public void UserShouldBeAddedToBothLibraries()
 {
     AccountAssert.UserInLibrary(_account.Id, _library1.Id, Role.Reader);
     AccountAssert.UserInLibrary(_account.Id, _library2.Id, Role.LibraryAdmin);
 }
예제 #7
0
 public void ShouldHaveActiveAccount()
 {
     AccountAssert.AssertAccountActive(_account.Id)
     .WithName(_name);
 }
 public void ShouldDeleteUnVerifiedOwner()
 {
     AccountAssert.AccountShouldNotExist(Library.OwnerEmail, DatabaseConnection);
 }
예제 #9
0
 public void ShouldCreateResetTokenForUser()
 {
     AccountAssert.AssertAccountHasResetToken(_account);
 }