예제 #1
0
        public void TestCreate_ShouldSucceed()
        {
            //Set up dto
            ArtefactDto artefact = new ArtefactDto()
            {
                Name               = "Test",
                Description        = "Test",
                Measurement_Width  = 1,
                Measurement_Height = 2,
                Measurement_Length = 3,
                AcquisitionDate    = DateTime.Now,
                Image              = testImage
            };

            //Make test request
            ArtefactDto artefactResult = _controller.Create(artefact);

            //Assert Values
            Assert.IsNotNull(artefactResult);
            Assert.IsNotNull(artefactResult.Id);
            Assert.IsTrue(artefactResult.Id != 0);
            Assert.AreEqual(artefact.Name, artefactResult.Name);
            Assert.AreEqual(artefact.Description, artefactResult.Description);
            Assert.IsNotNull(artefactResult.CreatedDate);
            Assert.IsNotNull(artefactResult.ModifiedDate);
        }
        ArtefactDto CreateTestArtefact()
        {
            ArtefactDto artefact = new ArtefactDto()
            {
                Name               = "Test",
                Description        = "Test",
                Measurement_Height = 1,
                Measurement_Length = 2,
                Measurement_Width  = 3,
                AcquisitionDate    = DateTime.Now,
                Image              = testImage
            };

            artefact = _artefactController.Create(artefact);

            return(artefact);
        }