public void ConstructorShouldCreate_AdminProfileBoxStatsViewModel_WithoutParams()
        {
            // Act & Assert
            var adminProfileBoxStatsViewModel = new AdminProfileBoxStatsViewModel();

            Assert.IsInstanceOf <AdminProfileBoxStatsViewModel>(adminProfileBoxStatsViewModel);
        }
Beispiel #2
0
        // GET: Admin/Admin
        public ActionResult Index()
        {
            //var userId = User.Identity.GetUserId();
            var userId = this.loggedInUser.GetUserId();
            var user   = this.userService.GetUserByStringId(userId);

            var domainsForApprovalCount = this.domainService.GetAllDomainsPendingApproval().Count();

            var domainsForLogoApprovalCount = this.domainService.GetAllDomainsPendingLogoApproval().Count();

            var adminProfileBoxModel = new AdminProfileBoxStatsViewModel()
            {
                FullName                   = user.FirstName + " " + user.LastName,
                Initials                   = user.FirstName[0].ToString() + user.LastName[0].ToString(),
                MemberSince                = user.CreatedOn,
                DomainsPendingApproval     = domainsForApprovalCount,
                DomainsPendingLogoApproval = domainsForLogoApprovalCount
            };

            return(View(adminProfileBoxModel));
        }
        public void AdminProfileBoxStatsViewModel_Should_Set_Properties_Correctly_With_CorrectData()
        {
            // Arrange
            var fullName = "fullName";
            var initials = "initials";
            var dateTime = new DateTime(17, 01, 01);
            var domainsPendingApproval        = 1;
            var domainsPendingLogoApproval    = 1;
            var adminProfileBoxStatsViewModel = new AdminProfileBoxStatsViewModel()
            {
                FullName                   = fullName,
                Initials                   = initials,
                MemberSince                = dateTime,
                DomainsPendingApproval     = domainsPendingApproval,
                DomainsPendingLogoApproval = domainsPendingLogoApproval
            };

            // Act & Assert
            Assert.AreEqual(fullName, adminProfileBoxStatsViewModel.FullName);
            Assert.AreEqual(initials, adminProfileBoxStatsViewModel.Initials);
            Assert.AreEqual(dateTime, adminProfileBoxStatsViewModel.MemberSince);
            Assert.AreEqual(domainsPendingApproval, adminProfileBoxStatsViewModel.DomainsPendingApproval);
            Assert.AreEqual(domainsPendingLogoApproval, adminProfileBoxStatsViewModel.DomainsPendingLogoApproval);
        }