public void ConstructorShouldCreate_SellerProfileBoxStatsViewModel_WithoutParams() { // Act & Assert var sellerProfileBoxStatsViewModel = new SellerProfileBoxStatsViewModel(); Assert.IsInstanceOf <SellerProfileBoxStatsViewModel>(sellerProfileBoxStatsViewModel); }
public void SellerProfileBoxStatsViewModel_Should_Set_Properties_Correctly_With_CorrectData() { // Arrange var fullName = "fullname"; var initials = "initials"; var memberSince = new DateTime(17, 1, 1); var balanceKUsd = "1k"; var balance = 1m; var submitted = 1; var rejected = 1; var pending = 1; var published = 1; var sold = 1; var sellerProfileBoxStatsViewModel = new SellerProfileBoxStatsViewModel() { FullName = fullName, Initials = initials, MemberSince = memberSince, BalanceInKUsd = balanceKUsd, Balance = balance, PendingDomains = pending, SubmittedDomains = submitted, RejectedDomains = rejected, PublishedDomains = published, SoldDomains = sold }; // Act & Assert Assert.AreEqual(fullName, sellerProfileBoxStatsViewModel.FullName); Assert.AreEqual(initials, sellerProfileBoxStatsViewModel.Initials); Assert.AreEqual(memberSince, sellerProfileBoxStatsViewModel.MemberSince); Assert.AreEqual(balanceKUsd, sellerProfileBoxStatsViewModel.BalanceInKUsd); Assert.AreEqual(balance, sellerProfileBoxStatsViewModel.Balance); Assert.AreEqual(pending, sellerProfileBoxStatsViewModel.PendingDomains); Assert.AreEqual(submitted, sellerProfileBoxStatsViewModel.SubmittedDomains); Assert.AreEqual(rejected, sellerProfileBoxStatsViewModel.RejectedDomains); Assert.AreEqual(published, sellerProfileBoxStatsViewModel.PublishedDomains); Assert.AreEqual(sold, sellerProfileBoxStatsViewModel.SoldDomains); }
// GET: Seller/Seller public ActionResult Index() { //var userId = User.Identity.GetUserId(); var userId = this.loggedInUser.GetUserId(); var user = this.userService.GetUserByStringId(userId); var sellerProfileBoxModel = new SellerProfileBoxStatsViewModel() { 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", SubmittedDomains = user.SellerDomains.Count(), RejectedDomains = user.SellerDomains.Where(d => d.StatusId == 2).Count(), PendingDomains = user.SellerDomains.Where(d => d.StatusId == 1).Count(), PublishedDomains = user.SellerDomains.Where(d => d.StatusId == 4).Count(), SoldDomains = user.SellerDomains.Where(d => d.StatusId == 5).Count() }; return(View(sellerProfileBoxModel)); }