示例#1
0
        public async Task <Guid> AddNewList(List <Point> points)
        {
            Guid           id             = Guid.NewGuid();
            PointsMetadata pointsMetadata = CreateMetadata(id, points);
            await _pointsRepository.Create(pointsMetadata).ConfigureAwait(false);

            return(id);
        }
        public void PointsRepository_Create_1_element_result_is_added()
        {
            // Arrange.
            PointsRepository pointsRepository = new PointsRepository(_mockContext.Object);
            Point            addPoint         = new Point
            {
                X     = 5,
                Y     = 2,
                Depth = 5000,
                Idm   = 1
            };

            // Act.
            pointsRepository.Create(addPoint);

            // Assert.
            Assert.AreEqual(1, _mockContext.Object.Points.Where(el =>
                                                                el.X == 5 &&
                                                                el.Y == 2 &&
                                                                Math.Abs(el.Depth - 5000) < double.Epsilon &&
                                                                el.Idm == 1).ToList().Count);
        }