public void CreateBoatTest() { var apiBoat = DefaultBoat(); var boatEntity = BoatData.CreateBoat(apiBoat); Assert.IsTrue(boatEntity.Identifier != 0, $"Failed to create boat {apiBoat.BuilderName} {apiBoat.ModelYear} {apiBoat.Model} "); }
public void GetBoatTest() { var apiBoat = DefaultBoat(); var boatEntity = BoatData.CreateBoat(apiBoat); var boat = BoatData.GetBoatbyId(boatEntity.Identifier); Assert.IsNotNull(boat.BuilderName, $"No boat is retrieved"); }
public void CreateAndUpdateBoatTest() { var apiBoat = DefaultBoat(); var boatEntity = BoatData.CreateBoat(apiBoat); boatEntity.Model = "ChangedModel"; var updatedBoat = UpdateBoat(boatEntity); Assert.IsTrue(boatEntity.Identifier == updatedBoat.Identifier, $"UpdateBoat failed. Id's {boatEntity.Identifier}!={updatedBoat.Identifier }"); Assert.IsTrue("ChangedModel" == updatedBoat.Model, $"UpdateBoat failed. OriginalModel!={updatedBoat.Model}"); }
public void CreateAndDeleteBoatTest() { Boat apiBoat = null; apiBoat = DefaultBoat(); var boatEntity = BoatData.CreateBoat(apiBoat); BoatData.DeleteBoatbyId(boatEntity.Identifier); var boat = BoatData.GetBoatbyId(boatEntity.Identifier); Assert.IsNull(boat, $"The boat is not deleted"); }
public void GetAllBoatTest() { var boat1 = DefaultBoat(); var boatEntity = BoatData.CreateBoat(boat1); Assert.IsNotNull(boatEntity, $"CreateBoat failed."); var boat2 = DefaultAdditionalBoat(); var boatEntityAdditional = BoatData.CreateBoat(boat2); Assert.IsNotNull(boatEntityAdditional, $"CreateBoat failed."); var boats = BoatData.GetBoats(); Assert.IsTrue(boats.BoatCollection.Count > 0, $"All boats are not retrieved"); }
public async Task <IHttpActionResult> PostBoat(Boat boat) { if (boat.Identifier != 0) { return(Content(HttpStatusCode.BadRequest, $"Identifier should be null")); } var result = await Task <Boat> .Run(() => BoatData.CreateBoat(boat)); if (result != null) { return(Ok(result)); } else { return(Content(HttpStatusCode.BadRequest, $"Not able to add the boat")); } }