public void ConstructorShouldCreate_DesignerProfileBoxStatsViewModel_WithoutParams() { // Act & Assert var designerProfileBoxStatsViewModel = new DesignerProfileBoxStatsViewModel(); Assert.IsInstanceOf <DesignerProfileBoxStatsViewModel>(designerProfileBoxStatsViewModel); }
public void DesignerProfileBoxStatsViewModel_Should_Set_Properties_Correctly_With_CorrectData() { // Arrange var fullName = "fullname"; var initials = "initials"; var memberSince = new DateTime(17, 1, 1); var balanceInKUsd = "1k"; var balance = 1m; var domainsPendingLogoDesign = 1; var submitted = 1; var published = 1; var designerProfileBoxStatsViewModel = new DesignerProfileBoxStatsViewModel() { FullName = fullName, Initials = initials, MemberSince = memberSince, BalanceInKUsd = balanceInKUsd, Balance = balance, DomainsPendingLogoDesign = domainsPendingLogoDesign, Submitted = submitted, Published = published }; // Act & Assert Assert.AreEqual(fullName, designerProfileBoxStatsViewModel.FullName); Assert.AreEqual(initials, designerProfileBoxStatsViewModel.Initials); Assert.AreEqual(memberSince, designerProfileBoxStatsViewModel.MemberSince); Assert.AreEqual(balanceInKUsd, designerProfileBoxStatsViewModel.BalanceInKUsd); Assert.AreEqual(balance, designerProfileBoxStatsViewModel.Balance); Assert.AreEqual(domainsPendingLogoDesign, designerProfileBoxStatsViewModel.DomainsPendingLogoDesign); Assert.AreEqual(submitted, designerProfileBoxStatsViewModel.Submitted); Assert.AreEqual(published, designerProfileBoxStatsViewModel.Published); }
// GET: Designer/Designer public ActionResult Index() { //var userId = User.Identity.GetUserId(); var userId = this.loggedInUser.GetUserId(); var user = this.userService.GetUserByStringId(userId); var designerProfileBoxModel = new DesignerProfileBoxStatsViewModel() { FullName = user.FirstName + " " + user.LastName, Initials = user.FirstName[0].ToString() + user.LastName[0].ToString(), MemberSince = user.CreatedOn, Balance = user.Balance, BalanceInKUsd = Math.Round(user.Balance / 1000, 0) + "k", DomainsPendingLogoDesign = this.domainService.GetAllDomainsPendingDesign().Count(), Submitted = this.domainService.GetPendingApprovalDomainsSubmittedByDesigner(userId).Count(), Published = this.domainService.GetPublishedDomainsSubmittedByDesigner(userId).Count() }; return(View(designerProfileBoxModel)); }