public void RenderPartialView_AddFunds() { // Arrange var domainService = new Mock <IDomainService>(); var userService = new Mock <IUserService>(); var loggedInUser = new Mock <ILoggedInUser>(); var buyerController = new BuyerController(loggedInUser.Object, domainService.Object, userService.Object); // Act & Assert buyerController.WithCallTo(c => c.AddFunds()).ShouldRenderPartialView("_AddFunds"); }
public void Create_Instance_Of_Controller_WhenArgumentsAreCorrect() { // Arrange var domainService = new Mock <IDomainService>(); var userService = new Mock <IUserService>(); var loggedInUser = new Mock <ILoggedInUser>(); // Act var buyerController = new BuyerController(loggedInUser.Object, domainService.Object, userService.Object); // Assert Assert.IsInstanceOf <Controller>(buyerController); }
public async Task BuyerProfile_UnSuccessfull(int buyerId) { try { var mock = new Mock <IBuyerManager>(); mock.Setup(x => x.GetBuyerProfile(buyerId)); BuyerController buyerController1 = new BuyerController(mock.Object); var result = await buyerController1.GetBuyerProfile(buyerId); Assert.IsNull(result, "Invalid User"); } catch (Exception e) { Assert.Fail(e.Message); } }
public async Task BuyerProfile_Successfull(int buyerId) { try { BuyerData buyer = new BuyerData(); var mock = new Mock <IBuyerManager>(); mock.Setup(x => x.GetBuyerProfile(buyerId)).ReturnsAsync(buyer); BuyerController buyerController1 = new BuyerController(mock.Object); var result = await buyerController1.GetBuyerProfile(buyerId); Assert.NotNull(result); } catch (Exception e) { Assert.Fail(e.Message); } }
public void RenderDefaultView_WithExpectedViewModel() { // Arrange var domainService = new Mock <IDomainService>(); var userService = new Mock <IUserService>(); var loggedInUser = new Mock <ILoggedInUser>(); var buyerController = new BuyerController(loggedInUser.Object, domainService.Object, userService.Object); string userId = "userId"; var createdOn = new DateTime(17, 1, 1); var user = new User() { Id = userId, FirstName = "firstname", LastName = "lastname", CreatedOn = createdOn }; var domains = new List <Domain>() { new Domain() }; user.CreatedOn = createdOn; user.Balance = 10000; loggedInUser.Setup(l => l.GetUserId()).Returns(userId); userService.Setup(u => u.GetUserByStringId(userId)).Returns(user); domainService.Setup(d => d.GetBuyerOwnedDomainsByUserId(userId)).Returns(domains); // Act & Assert buyerController .WithCallTo(b => b.Index()) .ShouldRenderDefaultView() .WithModel <BuyerProfileBoxStatsViewModel>( s => { Assert.AreEqual(user.FirstName + " " + user.LastName, s.FullName); Assert.AreEqual(user.FirstName[0].ToString() + user.LastName[0].ToString(), s.Initials); Assert.AreEqual(createdOn, s.MemberSince); Assert.AreEqual(Math.Round(user.Balance / 1000, 0) + "k", s.BalanceInKUsd); Assert.AreEqual(10000, s.Balance); Assert.AreEqual(1, s.OwnedDomains); }); }
public DeleteShould() { fixture = new SetupFixture(); sut = new BuyerController(fixture.Logger.Object, fixture.repositoryWrapper.Object, fixture.mapper.Object); fixture.repositoryWrapper .Setup(x => x.Buyer.GetBuyerByIdAsync(It.IsAny <int>())).ReturnsAsync(new Buyer() { Id = 1 }); fixture.mapper.Setup(x => x.Map <BuyerManagementDTO>(It.IsAny <Buyer>())). Returns(new BuyerManagementDTO() { Id = 1 }); }
public async Task EditBuyerProfile_UnSuccessfull() { try { BuyerData buyer = new BuyerData() { buyerId = 071, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; var mock = new Mock <IBuyerManager>(); mock.Setup(x => x.EditBuyerProfile(buyer)); BuyerController buyerController = new BuyerController(mock.Object); var result = await buyerController.EditBuyerProfile(buyer); Assert.AreEqual(false, result); } catch (Exception e) { Assert.Fail(e.Message); } }
public IndexShould() { fixture = new SetupFixture(); sut = new BuyerController(fixture.Logger.Object, fixture.repositoryWrapper.Object, fixture.mapper.Object); fixture.repositoryWrapper .Setup(x => x.Buyer.GetAllBuyersAsync()) .ReturnsAsync(new List <Buyer>() { It.IsAny <Buyer>() }); fixture.mapper.Setup(x => x.Map <List <BuyerManagementDTO> >(It.IsAny <List <Buyer> >())). Returns(new List <BuyerManagementDTO>() { It.IsAny <BuyerManagementDTO>() }); }
public void TearDown() { buyerController = null; }
public void SetUp() { buyerController = new BuyerController(new BuyerManager(new BuyerRepository(new BuyerDBContext()))); }
public void SetUp() { mockBuyerManager = new Mock <IBuyerManager>(); buyerController = new BuyerController(mockBuyerManager.Object); }