Example #1
0
        public void JitterUserEnsureJitterUserHasAllTheThings()
        {
            // Arrange
            JitterUser a_user = new JitterUser();

            a_user.Handle      = "adam1";
            a_user.FirstName   = "Adam";
            a_user.LastName    = "Sandler";
            a_user.Picture     = "https://google.com";
            a_user.Description = "I am Awesome!";

            // Assert
            Assert.AreEqual("I am Awesome!", a_user.Description);
            Assert.AreEqual("adam1", a_user.Handle);
            Assert.AreEqual("Adam", a_user.FirstName);
            Assert.AreEqual("Sandler", a_user.LastName);
            Assert.AreEqual("https://google.com", a_user.Picture);
        }
        public void JitterRepositoryGetUserByHandleFailsMultipleUsers()
        {
            // Arrange
            var expected = new List <JitterUser>
            {
                new JitterUser {
                    Handle = "adam1"
                },
                new JitterUser {
                    Handle = "adam1"
                }
            };

            mock_set.Object.AddRange(expected);

            ConnectMocksToDataStore(expected);
            // Act
            string     handle      = "adam1";
            JitterUser actual_user = repository.GetUserByHandle(handle);
            // Assert
        }
Example #3
0
        public void JitterUserEnsureUserFollowsOthers()
        {
            // Arrange
            List <JitterUser> list_of_users = new List <JitterUser>
            {
                new JitterUser {
                    Handle = "blah"
                },
                new JitterUser {
                    Handle = "blah2"
                }
            };
            JitterUser a_user = new JitterUser {
                Handle = "adam1", Following = list_of_users
            };
            // Act
            List <JitterUser> actual_users = a_user.Following;

            // Assert
            CollectionAssert.AreEqual(list_of_users, actual_users);
        }
Example #4
0
        public void JitterUserEnsureUserHasJots()
        {
            // Arrange
            List <Jot> list_of_jots = new List <Jot>
            {
                new Jot {
                    Content = "blah!"
                },
                new Jot {
                    Content = "blah part 2!"
                }
            };
            JitterUser a_user = new JitterUser {
                Handle = "adam1", Jots = list_of_jots
            };
            // Act
            List <Jot> actual_jots = a_user.Jots;

            // Assert
            CollectionAssert.AreEqual(list_of_jots, actual_jots);
        }
        public void JitterRepositoryGetUserByHandleUserDoesNotExist()
        {
            // Arrange
            var expected = new List <JitterUser>
            {
                new JitterUser {
                    Handle = "adam1"
                },
                new JitterUser {
                    Handle = "rumbadancer2"
                }
            };

            mock_set.Object.AddRange(expected);

            ConnectMocksToDataStore(expected);
            // Act
            string     handle      = "bogus";
            JitterUser actual_user = repository.GetUserByHandle(handle);

            // Assert
            Assert.IsNull(actual_user);
        }
        public void JitterRepositoryEnsureICanGenUserByHandle()
        {
            // Arrange
            var expected = new List <JitterUser>
            {
                new JitterUser {
                    Handle = "adam1"
                },
                new JitterUser {
                    Handle = "rumbadancer2"
                }
            };

            mock_set.Object.AddRange(expected);

            ConnectMocksToDataStore(expected);
            // Act
            string     handle      = "rumbadancer2";
            JitterUser actual_user = repository.GetUserByHandle(handle);

            // Assert
            Assert.AreEqual("rumbadancer2", actual_user.Handle);
        }
Example #7
0
        public void JitterUserEnsureICanCreateInstance()
        {
            JitterUser a_user = new JitterUser();

            Assert.IsNotNull(a_user);
        }