コード例 #1
0
        public void InvalidatesFalsePassword()
        {
            // Arrange
            var account = new Account("*****@*****.**");

            // Act
            account.Activate("some password");

            // Assert
            Assert.That(account.ValidatePassword("invalid password"), Is.False);
        }
コード例 #2
0
        public void ActivatedAccountCanValidatePasswords()
        {
            // Arrange
            var account = new Account("*****@*****.**");

            // Act
            account.Activate("some password");

            // Assert
            account.ValidatePassword("");
        }
コード例 #3
0
        public void CanActivateAccount()
        {
            // Arrange
            var account = new Account("*****@*****.**");

            // Act
            account.Activate("some password");

            // Assert
            var events = account.GetUncommittedChanges();
            Assert.That(events.Length, Is.EqualTo(2));
            Assert.That(events[1], Is.InstanceOf<AccountActivated>());
        }