コード例 #1
0
ファイル: LoginUITests.cs プロジェクト: liammclennan/Herald
 public void cant_login_if_disabled()
 {
     var disabledAgency = new AgencyBuilder().WithRole(RoleNames.disabled).Build();
     agencyService
         .Expect(s => s.Authenticate(It.IsAny<string>(),It.IsAny<string>()))
         .Returns(disabledAgency)
         .Verifiable();
     var result = (ViewResult)loginController.Authenticate(String.Empty, String.Empty, false);
     AssertTempDataError(result.TempData, "Authentication failed.");
     Assert.AreEqual("Index", result.ViewName);
     agencyService.Verify();
 }
コード例 #2
0
        public void Edit()
        {
            int agencyId = 58;
            var agency = new AgencyBuilder().WithId(agencyId).Build();
            var agencyRepoMock = new Mock<IAgencyRepository>();
            var agencyServiceMock = new Mock<IAgencyService>();
            agencyServiceMock.Expect(service => service.CurrentAgency).Returns(agency);

            var controller = new ProfileController(agencyServiceMock.Object, null, null);
            ViewResult result = (ViewResult)controller.Edit();
            Assert.AreEqual("Profile", result.ViewName);
            ProfileViewModel data = (ProfileViewModel)result.ViewData.Model;
            Assert.AreEqual("LJ Hooker", data.Name);
        }
コード例 #3
0
 public void can_disable_an_agency()
 {
     const int agencyId = 10;
     var agency = new AgencyBuilder().WithId(agencyId).WithRole(RoleNames.agency).Build();
     agencyRepo
         .Expect(ar => ar.FindNoAuth(agencyId))
         .Returns(agency)
         .Verifiable();
     saver.Expect(s => s.SaveAll()).Verifiable();
     var result = (RedirectToRouteResult)adminController.DisableAgency(agencyId);
     saver.Verify();
     agencyRepo.Verify();
     Assert.AreEqual(RoleNames.disabled, agency.Role);
     AssertRedirectToRoute(result, "Agencies");
 }
コード例 #4
0
ファイル: TestBase.cs プロジェクト: liammclennan/Herald
 protected void EstablishAgencyContext()
 {
     var agency = new AgencyBuilder().Build();
     System.Threading.Thread.CurrentPrincipal = agency;
     agencyContext = new AgencyContext();
 }
コード例 #5
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_password_is_more_than_50_characters_validation_fails()
 {
     var a = new AgencyBuilder().WithPassword(GetCharacters(51)).Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "Password");
 }
コード例 #6
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_password_is_empty_validation_fails()
 {
     var a = new AgencyBuilder().WithPassword(String.Empty).Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "Password");
 }
コード例 #7
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_password_is_less_than_51_characters_validation_passes()
 {
     var a = new AgencyBuilder().WithPassword(GetCharacters(50)).Build();
     AssertIsValid(a);
 }
コード例 #8
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_name_is_empty_validation_passes()
 {
     var a = new AgencyBuilder().WithName(String.Empty).Build();
     AssertIsValid(a);
 }
コード例 #9
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_name_is_null_validation_fails()
 {
     var a = new AgencyBuilder().WithName(null).Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "Name");
 }
コード例 #10
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_email_is_more_than_100_characters_validation_fails()
 {
     var a = new AgencyBuilder().WithEmail(GetCharacters(101)).Build();
     Assert.IsFalse(a.IsValid);
     Assert.AreEqual(2, a.Errors.Count);
 }
コード例 #11
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_email_is_null_validation_fails()
 {
     var a = new AgencyBuilder().WithEmail(null).Build();
     Assert.IsFalse(a.IsValid);
 }
コード例 #12
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_email_is_less_than_101_characters_validation_passes()
 {
     var a = new AgencyBuilder().Build();
     AssertIsValid(a);
 }
コード例 #13
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_email_is_empty_validation_fails()
 {
     var a = new AgencyBuilder().WithEmail(String.Empty).Build();
     Assert.IsFalse(a.IsValid);
 }
コード例 #14
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_email_invalid_then_validation_fails()
 {
     var a = new AgencyBuilder().WithEmail("abba@somedotcom").Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "Email");
 }
コード例 #15
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_username_is_more_than_50_characters_validation_fails()
 {
     var a = new AgencyBuilder().WithUserName(GetCharacters(51)).Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "UserName");
 }
コード例 #16
0
ファイル: AgencyTests.cs プロジェクト: liammclennan/Herald
 public void when_username_is_empty_validation_fails()
 {
     var a = new AgencyBuilder().WithUserName(String.Empty).Build();
     AssertInvalidWithAtLeastOneErrorOnProperty(a, "UserName");
 }