示例#1
0
        public void update_last_successful_throws_correct_exception()
        {
            var sut = new ApplicationUser(TestRunDate)
            {
                Id = 303
            };

            ((Action)(() => sut.UpdateLastSuccessfulLogin(TestRunDate.AddDays(-7))))
            .Should().Throw <ArgumentOutOfRangeException>()
            .And.Message.Should().Contain("The date parameter cannot be before the current value");
        }
示例#2
0
        public void update_last_successful_login_succeeds()
        {
            var sut = new ApplicationUser(null)
            {
                Id = 787
            };

            sut.UpdateLastSuccessfulLogin(TestRunDate.AddDays(-1));

            using (new AssertionScope())
            {
                sut.LastSuccessfulLogin.Should().NotBeNull();
                sut.LastSuccessfulLogin.Should().Be(TestRunDate.AddDays(-1));

                sut.UpdateLastSuccessfulLogin(TestRunDate.AddDays(1));

                sut.LastSuccessfulLogin.Should().NotBeNull();
                sut.LastSuccessfulLogin.Should().Be(TestRunDate.AddDays(1));
            }
        }