コード例 #1
0
        public async Task GetHighestBid_ReturnsNull_WhenThereIsNoBids()
        {
            var groupCode = 1;
            //arrange
            var auction  = GetAuctions("UserName", groupCode).First(a => a.AuktionID == 4);
            var mocks    = CreateMocksForGetHighestBid(auction);
            var auctions = new Auctions(mocks.MockRepo.Object, mocks.MockUserManager.Object);
            //act
            var result = await auctions.GetHighestBid(auction);

            Assert.Null(result);
            //assert
        }
コード例 #2
0
        public async Task GetHighestBid_ReturnsHighestBid_WhenThereIsBids()
        {
            //arrange
            var groupCode      = 1;
            var expectedAmount = 300;
            var auction        = GetAuctions("UserName", groupCode).First(a => a.AuktionID == 2);
            var mocks          = CreateMocksForGetHighestBid(auction);
            var auctions       = new Auctions(mocks.MockRepo.Object, mocks.MockUserManager.Object);
            //act
            var result = await auctions.GetHighestBid(auction);

            Assert.Equal(expectedAmount, result.Summa);
            //assert
        }