protected override void Context()
{
Username = "******";
base.Context();
AccountService.Stub(
x => x.DeleteAccount(Arg<string>.Is.Equal(Username), Arg<DeleteAccountRequest>.Is.Anything))
.Return(new DeleteAccountResponse{Success = true,});
_accountReturnedFromQuickSearch = Builder<Account>.CreateNew().Build();
_responseFromQuickSearch = new SearchAccountsResponse
{
Accounts = new List<Account>
{
_accountReturnedFromQuickSearch,
},
Success = true,
};
AccountService.Stub(
x => x.QuickSearchAccounts(Arg<string>.Is.Equal(Username), Arg<QuickSearchAccountsRequest>.Is.Anything))
.Return(_responseFromQuickSearch);
_expectedViewModel = new AccountManagementViewModel(new List<string> {"User deleted successfully"});
_expectedViewModel.AddAccount(new AccountViewModel
{
Id = _accountReturnedFromQuickSearch.Id,
EmailAddress = _accountReturnedFromQuickSearch.EmailAddress,
FirstName = _accountReturnedFromQuickSearch.FirstName,
LastName = _accountReturnedFromQuickSearch.LastName,
UserName = _accountReturnedFromQuickSearch.Username,
Role = _accountReturnedFromQuickSearch.Role.ToString(),
});
}