Beispiel #1
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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);
            });
        }
Beispiel #6
0
        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
            });
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
        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>()
            });
        }
Beispiel #9
0
 public void TearDown()
 {
     buyerController = null;
 }
Beispiel #10
0
 public void SetUp()
 {
     buyerController = new BuyerController(new BuyerManager(new BuyerRepository(new BuyerDBContext())));
 }
 public void SetUp()
 {
     mockBuyerManager = new Mock <IBuyerManager>();
     buyerController  = new BuyerController(mockBuyerManager.Object);
 }