WhenICallTheAddVendorCredentialPostApiEndpointToAddAVendorCredentialItChecksIfExistsPullsItemEditsItAndDeletesIt () { HttpResponseMessage response; _addItem = Add(_addItem, out response); Assert.IsNotNull(response); ScenarioContext.Current[AddItemKey] = response; }
// POST: odata/VendorCredentials /// <summary> /// Posts the specified vendor credential. /// </summary> /// <param name="vendorCredential">The vendor credential.</param> /// <returns></returns> public async Task <IHttpActionResult> Post(VendorCredential vendorCredential) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _serviceProxy.VendorCredentials.Add(vendorCredential); await _serviceProxy.SaveChangesAsync(); return(Created(vendorCredential)); }
public void ThenTheAddResultShouldBeAVendorCredentialIdCheckExistsGetByIdEditAndDeleteWithHttpResponseReturns() { //did we get a good result Assert.IsTrue(_addItem != null && _addItem.Id > 0); //set the returned AddID to current Get _addedIdValue = _addItem.Id; _getIdValue = _addedIdValue; _existsIdValue = _getIdValue; //check that the item exists var itemReturned = Exists(_existsIdValue); Assert.IsTrue(itemReturned); //use the value used in exists check _getIdValue = _addItem.Id; Assert.IsTrue(_getIdValue == _addedIdValue); //pull the item by Id var resultGet = GetById <VendorCredential>(_getIdValue); Assert.IsNotNull(resultGet); _getIdValue = resultGet.Id; Assert.IsTrue(_getIdValue == _addedIdValue); //Now, let's Edit the newly added item _editIdValue = _getIdValue; _editItem = resultGet; Assert.IsTrue(_editIdValue == _addedIdValue); //do an update var updateResponse = Update(_editIdValue, _editItem); Assert.IsNotNull(updateResponse); //pass the item just updated _deletedIdValue = _editIdValue; Assert.IsTrue(_deletedIdValue == _addedIdValue); //delete this same item var deleteResponse = Delete(_deletedIdValue); Assert.IsNotNull(deleteResponse); }
public void GivenTheFollowingVendorCredentialAddInput(Table table) { Assert.IsNotNull(table); foreach (var row in table.Rows) { _isAttested = Convert.ToBoolean(row["IsAttested"]); _isConfirmed = Convert.ToBoolean(row["IsConfirmed"]); break; } _addItem = new VendorCredential { RequirementId = _requirementId, VendorWorkerId = _vendorWorkerId, IsAttested = _isAttested, IsConfirmed = _isConfirmed, ConfirmedOn = _confirmedOn, CreatedOn = DateTime.UtcNow }; }
public IHttpActionResult SetNewVendorData(int industryId, int orgTypeId, int orgId, int vendorTypeId, int addressId, Vendor vendor, VendorCredential vendorCredential) { //temp, place-holder until finalize methods for screen throw new NotImplementedException(); }
public IHttpActionResult SetVendorCredentials(VendorCredential vendorCredential) { //temp, place-holder until finalize methods for screen throw new NotImplementedException(); }