Exemple #1
0
        public void Post_Method_Adds_New_User()
        {
            var userCount = 10;
            var users     = CreateTestUsers(userCount);

            var repo       = new InMemoryUserProfileRepository(users);
            var controller = new UserProfileController(repo);

            controller.Post(CreateTestUsers(1)[0]);

            Assert.Equal(userCount + 1, repo.InternalData.Count);
        }
        public void Post_Method_Add_A_New_UserProfile()
        {
            var userProfileCount = 20;
            var userProfiles     = CreateTestUserProfiles(userProfileCount);

            var repo       = new InMemoryUserProfileRepository(userProfiles);
            var controller = new UserProfileController(repo);

            var newUserProfile = new UserProfile()
            {
                Name           = "Name",
                Email          = "*****@*****.**",
                FirebaseUserId = "abcdefghijklmnopqrstuvwxyzaa",
                ImageUrl       = "http://user.image.com",
                Bio            = "I am the very model of a modern major general.",
                DateCreated    = DateTime.Today
            };

            controller.Post(newUserProfile);

            Assert.Equal(userProfileCount + 1, repo.InternalData.Count);
        }
        public void Post_Method_Adds_A_New_UserProfile()
        {
            // Arrange
            var userProfileCount = 20;
            var userProfiles     = CreateTestUserProfiles(userProfileCount);
            var repo             = new InMemoryUserProfileRepository(userProfiles);
            var controller       = new UserProfileController(repo);

            //Act
            var newUserProfile = new UserProfile()
            {
                Name        = $"User",
                Email       = $"*****@*****.**",
                Bio         = $"Bio",
                DateCreated = DateTime.Today,
                ImageUrl    = $"http://user.image.url/"
            };

            controller.Post(newUserProfile);

            // Assert
            Assert.Equal(userProfileCount + 1, repo.InternalData.Count);
        }
        public void Post_Method_Adds_A_New_User()
        {
            //Arrange
            var userCount = 20;
            var users     = CreateTestUsers(userCount);

            var repo       = new InMemoryUserProfileRepository(users);
            var controller = new UserProfileController(repo);

            //Act
            var newUser = new UserProfile()
            {
                Name        = "Updated!",
                Email       = "Updated!",
                Bio         = "Updated",
                DateCreated = DateTime.Today,
                ImageUrl    = "http://user.image.url",
            };

            controller.Post(newUser);

            //Assert
            Assert.Equal(userCount + 1, repo.InternalData.Count);
        }