Beispiel #1
0
        public async Task Edit_ReturnsTrue()
        {
            // Arrange
            _faceShapesContext = _db.SeedFaceShapesContext();
            ulong             id = 2;
            List <FaceShapes> currentFaceShapes = _db.FaceShapes;
            FaceShapes        current           = currentFaceShapes.FirstOrDefault(c => c.Id == id);
            FaceShapes        updated           = current.ShallowCopy();

            updated.ShapeName = "square";

            FaceShapes updatedFaceShape = new FaceShapes
            {
                Id        = id,
                ShapeName = updated.ShapeName
            };

            bool expected = true;

            // Act
            bool actual = await _faceShapesContext.Edit(id, updatedFaceShape);

            FaceShapes u = _db.FaceShapes.FirstOrDefault(fs => fs.Id == id);

            _db.FaceShapes = new List <FaceShapes>(currentFaceShapes);

            // Assert
            Assert.Equal(expected, actual);
            Assert.Equal(updatedFaceShape.ShapeName, updatedFaceShape.ShapeName);
        }