public async Task AssertThatBuyItemsReturnsAValidResponseCodeAndCallsManager() { InitRequestHelper(HttpMethod.Post.Method); var action = await _itemController.BuyItems(_items); var response = await action.ExecuteAsync(new CancellationToken()); await _itemManager.Received().BuyItemsToUser(Arg.Any <List <Item> >(), Arg.Any <User>()); Assert.False(response.StatusCode == HttpStatusCode.InternalServerError, "InternalServerError is thrown"); Assert.IsTrue(response.StatusCode == HttpStatusCode.Created, "Status code is valid"); }