public void ConstructorShouldCreate_ApproveDomainLogoViewModel_WithoutParams()
        {
            // Act & Assert
            var approveDomainLogoViewModel = new ApproveDomainLogoViewModel();

            Assert.IsInstanceOf <ApproveDomainLogoViewModel>(approveDomainLogoViewModel);
        }
        public void ApproveDomainLogoViewModel_Should_Set_Properties_Correctly_With_CorrectData()
        {
            // Arrange
            var logoUrl = "logoUrl";
            var approveDomainLogoViewModel = new ApproveDomainLogoViewModel()
            {
                LogoUrl = logoUrl
            };

            // Act & Assert
            Assert.AreEqual(logoUrl, approveDomainLogoViewModel.LogoUrl);
        }
Пример #3
0
        public ActionResult ApprovePendingLogo(string ApproveAction,
                                               ApproveDomainLogoViewModel approveDomainLogoViewModel)
        {
            if (ApproveAction == "Approve")
            {
                this.domainService.ApproveDomainLogo(approveDomainLogoViewModel.Name + ".com");
                TempData["Success"] = approveDomainLogoViewModel.Name + " logo approved!";
            }

            if (ApproveAction == "Reject")
            {
                this.domainService.RejectDomainLogo(approveDomainLogoViewModel.Name + ".com");
                TempData["Error"] = approveDomainLogoViewModel.Name + " logo rejected!";
            }

            return(RedirectToAction("Index"));
        }
        public void ApproveDomainNameViewModel_Should_Set_Properties_Correctly_With_CorrectData()
        {
            // Arrange
            var     id                         = 1;
            var     name                       = "name";
            var     sellerName                 = "name";
            var     sellerUserName             = "******";
            decimal?price                      = 1m;
            var     approveDomainNameViewModel = new ApproveDomainLogoViewModel()
            {
                Id             = id,
                Name           = name,
                SellerName     = sellerName,
                SellerUsername = sellerUserName,
                Price          = price
            };

            // Act & Assert
            Assert.AreEqual(id, approveDomainNameViewModel.Id);
            Assert.AreEqual(name, approveDomainNameViewModel.Name);
            Assert.AreEqual(sellerName, approveDomainNameViewModel.SellerName);
            Assert.AreEqual(sellerUserName, approveDomainNameViewModel.SellerUsername);
            Assert.AreEqual(price, approveDomainNameViewModel.Price);
        }
Пример #5
0
        public ActionResult ApprovePendingLogoDomainIndex(string name)
        {
            if (name == null)
            {
                return(RedirectToAction("Index"));
            }

            var domain = this.domainService.GetDomainByName(name + ".com");

            if (domain == null)
            {
                return(RedirectToAction("Index"));
            }
            var approveDomainLogoViewModel = new ApproveDomainLogoViewModel()
            {
                Id             = domain.Id,
                Name           = domain.Name,
                SellerName     = domain.User.FirstName + " " + domain.User.LastName,
                SellerUsername = domain.User.UserName,
                LogoUrl        = domain.LogoUrl
            };

            return(PartialView("_ApprovePendingLogoDomainIndex", approveDomainLogoViewModel));
        }