Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
495
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.99 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using NUnit.Framework;
  6. using Rolodex.Domain.Entities;
  7. using System.Web.Security;
  8. using System.Web.Configuration;
  9. using Rolodex.Domain.Concrete;
  10.  
  11. namespace Rolodex.Tests
  12. {
  13.     [TestFixture]
  14.     public class AccountModificationTester
  15.     {
  16.         [Test]
  17.         public void Create_Account_Successful()
  18.         {
  19.             User testUser = new User { Email = "a@a.a", Password = "password", Name = "a" };
  20.             var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
  21.  
  22.             RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
  23.             bool result = membership.SignUpUser(new User { Name = "b", Email = "b@b.b", Password = "password" });
  24.  
  25.             result.ShouldEqual(true);
  26.         }
  27.  
  28.         [Test]
  29.         public void Create_Account_User_Name_Taken()
  30.         {
  31.             User testUser = new User { Email = "a@a.a", Password = "password", Name = "a" };
  32.             var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
  33.  
  34.             RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
  35.             bool result = membership.SignUpUser(new User { Name = "b", Email = "a@a.a", Password = "password" });
  36.  
  37.             result.ShouldEqual(false);
  38.         }
  39.  
  40.         [Test]
  41.         public void Account_Change_Password_Success()
  42.         {
  43.             User testUser = new User { Email = "a@a.a", Password = "dummy", Name = "a" };
  44.             var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
  45.             RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
  46.             bool result = membership.ChangePassword(testUser.Email, "newdummypassword");
  47.             result.ShouldEqual(true);
  48.         }
  49.  
  50.         [Test]
  51.         public void Account_Password_Retrieval()
  52.         {
  53.             User testUser = new User { Email = "a@a.a", Password = "dummy", Name = "a" };
  54.             var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
  55.             RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
  56.             bool result = membership.ResetPassword("a@a.a");
  57.             result.ShouldEqual(true);
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement