コード例 #1
0
        public OrderKey Create(OrderKeyRowDto dto)
        {
            var orderKey = new OrderKey
            {
                ProductId   = dto.ProductId,
                FreightId   = dto.FreightId,
                Description = dto.Description,
                Requestor   = _requestorService.Get(dto.RequestorInitials)
            };

            return(orderKey);
        }
コード例 #2
0
        public void CanCreate()
        {
            var dto = new OrderKeyRowDto
            {
                Description       = "Oink",
                FreightId         = "111",
                ProductId         = "222",
                RequestorInitials = "JJ"
            };

            var requestor = new Requestor(69, "JJ", "Jenna Jameson");

            var requestorService = A.Fake <IRequestorService>();

            A.CallTo(() => requestorService.Get(A <string> ._)).Returns(requestor);

            IOrderKeyFactory factory = new OrderKeyFactory(requestorService);
            var orderKey             = factory.Create(dto);

            orderKey.Requestor.Id.Should().Be(69);
        }