Example #1
0
        public void User_Authenticate_VerifiesCredentials()
        {
            // arrange isolation

            // arrange test
            var context = new Context("DefaultConnection");
            var user    = new User
            {
                Name     = "User for Authentication Test",
                Username = "******",
                Password = "******",
            };

            context.Users.Add(user);
            context.SaveChanges();

            // act
            var actual = context.Authenticate(user.ToCredentials());

            // assert
            actual.ShouldNotBeNull();
            actual.Identity.IsAuthenticated.ShouldBeTrue();

            // clean-up
            context.Users.Remove(user);
            context.SaveChanges();
        }