コード例 #1
0
        public void GetUserByUsername_should_not_getuser()
        {
            var svc = new UserService();

            // main test

            var userAssert = svc.GetUserByUsername("badusername");

            userAssert.ShouldBeNull();
        }
コード例 #2
0
        public void GetUserByUsername_should_getuser()
        {
            string username = "******" + Guid.NewGuid();

            var user = new User
            {
                Email = "*****@*****.**",
                FirstName = "john",
                IsActive = true,
                LastName = "haigh",
                PasswordHash = "asdf",
                Username = username
            };

            var svc = new UserService();
            svc.AddUser(user);

            // main test
            var userAssert = svc.GetUserByUsername(username);

            userAssert.ShouldNotBeNull();

            // Assert
            var repo = new UserRepository();

            var repoUser = repo.Find(u => u.Username == username).FirstOrDefault();

            // Cleanup user
            repo.Delete(repoUser);
            repo.Save();

            var results2 = repo.Find(u => u.Username == username);
            var userFound2 = results2.FirstOrDefault();

            userFound2.ShouldBeNull();
        }