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(); }