public void IntegrationTest_RegisterViewModel_Invalid_DifferentPasswords()
        {
            RegisterViewModel register = new RegisterViewModel();
            register.Password = "******";
            register.ConfirmPassword = "******";
            register.Email = "*****@*****.**";

            Assert.AreEqual(register.Email, "*****@*****.**");
            Assert.AreNotSame(register.Password, register.ConfirmPassword);
        }
        public void IntegrationTest_RegisterViewModel_Invalid_TakenUsername()
        {
            RegisterViewModel register = new RegisterViewModel();
            register.Password = "******";
            register.ConfirmPassword = "******";
            register.Email = "*****@*****.**";

            string[] regEmails = {"*****@*****.**","*****@*****.**","*****@*****.**" };

            CollectionAssert.Contains(regEmails, register.Email);
            Assert.AreSame(register.Password, register.ConfirmPassword);
        }
        public void IntegrationTest_RegisterViewModel_Valid()
        {
            RegisterViewModel register = new RegisterViewModel();
            register.Password = "******";
            register.ConfirmPassword = "******";
            register.Email = "*****@*****.**";

            string[] regEmails = { "*****@*****.**", "*****@*****.**", "*****@*****.**" };

            CollectionAssert.DoesNotContain(regEmails, register.Email);
            Assert.AreSame(register.Password, register.ConfirmPassword);
        }