Exemple #1
0
        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} ");
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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}");
        }
Exemple #4
0
        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");
        }
Exemple #5
0
        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");
        }
Exemple #6
0
        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"));
            }
        }