Exemple #1
0
        public IActionResult Index()
        {
            var model = new IndexViewModel()
            {
                Auctions = _auctionBusiness.GetAuctionsAsync().Result
            };

            return(View(model));
        }
        public IActionResult Chart(ChartViewModel model)
        {
            if (model.Month == null)
            {
                model.Month = DateTime.Now.ToString("MMMM");
            }

            model.UserId = _userManager.GetUserId(HttpContext.User);


            model.Chart = _chartBusiness.GetValuesForChart(model.UserId, model.OnlyOwnedAuctions, model.Month);

            model.Months = new SelectList(_auctionBusiness.GetAuctionsAsync().Result.Select(x => DateTime.Parse(x.StartDatum).ToString("MMMM")).Distinct());


            return(View(model));
        }
Exemple #3
0
        public void GetAllAuctionsTest()
        {
            var mock = new Mock <IAuctionBusiness>();

            var expected = new List <Auction>()
            {
                new Auction()
                {
                    AuktionID   = 1,
                    Beskrivning = "Descr",
                    Titel       = "Title",
                    Utropspris  = 1,
                    SlutDatum   = "2018-10-19",
                    SkapadAv    = "1234"
                },
                new Auction()
                {
                    AuktionID   = 2,
                    Beskrivning = "Descr2",
                    Titel       = "Title2",
                    Utropspris  = 1,
                    SlutDatum   = "2018-10-09",
                    SkapadAv    = "12345"
                }
            };

            mock.Setup(x => x.GetAuctionsAsync()).ReturnsAsync(expected);

            this._auctionBusiness = mock.Object;

            //Act
            var actual = _auctionBusiness.GetAuctionsAsync().Result;

            //Assert
            Assert.Same(expected, actual);
        }