Пример #1
0
        public async Task AddNewFavorite_ReturnSuccess()
        {
            //arrange

            Favorite newFav = new Favorite()
            {
                userName = "******", vendorId = 10
            };

            _favoritesQueryMock.Setup(x => x.Add(It.IsAny <Favorite>()))
            .Returns((Favorite fav) => Task.Factory.StartNew(() => fav));

            //act

            var task = await _uut.New(newFav);

            //assert

            Assert.IsType <CreatedAtActionResult>(task);
            var result = task as CreatedAtActionResult;

            Assert.True(result.StatusCode == 201);
            var favResult = result.Value as Favorite;

            Assert.Equal(newFav, favResult);
        }