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); }