public void AddPositionMethod_AddsItToPositionsProperty()
        {
            var positionList = new PositionListDataHolder(new PositionRepositoryStub());
            var dtoPosition  = new DTO.Position(1, "1", "1");

            positionList.AddPosition(dtoPosition);
            Assert.AreEqual(dtoPosition, positionList.Positions[0]);
        }
示例#2
0
 private static IGeometry GetGeometry(DTO.Position position)
 {
     if (position != null)
     {
         var geometryFactory = NtsGeometryServices.Instance.CreateGeometryFactory(srid: 4326);
         return(geometryFactory.CreatePoint(new Coordinate(position.Longitude, position.Latitude)));
     }
     return(null);
 }
        public void DeletePositionDecreasesPositionList()
        {
            var positionList = new PositionListDataHolder(new PositionRepositoryStub());

            positionList.LoadPositionList();
            var position = new DTO.Position(1, "1", "1");

            positionList.DeletePosition(position);
            Assert.AreEqual(1, positionList.Positions.Count);
        }
        public void UpdatePositionWorks()
        {
            var positionList = new PositionListDataHolder(new PositionRepositoryStub());

            positionList.LoadPositionList();
            var position = new DTO.Position(1, "3", "3");

            positionList.UpdatePosition(position);
            Assert.AreEqual("3", positionList.Positions[0].Name);
            Assert.AreEqual("3", positionList.Positions[0].Category);
        }
        public void GetSizeListWorks()
        {
            var positionList = new PositionListDataHolder(new PositionRepositoryStub());

            positionList.LoadPositionList();
            var position = new DTO.Position(1, "1", "1");
            var sizeList = positionList.GetSizeList(position);

            Assert.AreEqual(new DTOSize(1, "size1", new Money(1), position), sizeList[0]);
            Assert.AreEqual(new DTOSize(2, "size2", new Money(1), position), sizeList[1]);
            Assert.AreEqual(2, sizeList.Count);
        }
 public void UpdatePosition(DTO.Position position)
 {
     PositionListChanged?.Invoke(this, new PositionListChangedEventArgs(Positions, null));
 }
 public List <Size> GetSizeList(DTO.Position position)
 {
     throw new NotImplementedException();
 }