Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using NUnit.Framework;
- using Rolodex.Domain.Entities;
- using System.Web.Security;
- using System.Web.Configuration;
- using Rolodex.Domain.Concrete;
- namespace Rolodex.Tests
- {
- [TestFixture]
- public class AccountModificationTester
- {
- [Test]
- public void Create_Account_Successful()
- {
- User testUser = new User { Email = "a@a.a", Password = "password", Name = "a" };
- var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
- RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
- bool result = membership.SignUpUser(new User { Name = "b", Email = "b@b.b", Password = "password" });
- result.ShouldEqual(true);
- }
- [Test]
- public void Create_Account_User_Name_Taken()
- {
- User testUser = new User { Email = "a@a.a", Password = "password", Name = "a" };
- var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
- RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
- bool result = membership.SignUpUser(new User { Name = "b", Email = "a@a.a", Password = "password" });
- result.ShouldEqual(false);
- }
- [Test]
- public void Account_Change_Password_Success()
- {
- User testUser = new User { Email = "a@a.a", Password = "dummy", Name = "a" };
- var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
- RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
- bool result = membership.ChangePassword(testUser.Email, "newdummypassword");
- result.ShouldEqual(true);
- }
- [Test]
- public void Account_Password_Retrieval()
- {
- User testUser = new User { Email = "a@a.a", Password = "dummy", Name = "a" };
- var repo = UnitTestHelpers.MockRolodexRepositoryFindUsers(testUser);
- RolodexRepositoryMembership membership = new RolodexRepositoryMembership(repo);
- bool result = membership.ResetPassword("a@a.a");
- result.ShouldEqual(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement