示例#1
0
        public async Task PilotCreate_ToDLModelShouldMapToPilot()
        {
            var newPilotCreate = new PilotCreate {
                ProducerID = 1, PilotName = "name", PilotDescription = "description"
            };
            var result = newPilotCreate.ToDLModel();

            Assert.Equal(newPilotCreate.ProducerID, result.ProducerID);
            Assert.Equal(newPilotCreate.PilotName, result.PilotName);
            Assert.Equal(newPilotCreate.PilotDescription, result.PilotDescription);
        }
示例#2
0
        public async Task CreateShouldReturnCreatedID()
        {
            var newPilot = new Pilot {
                ID = 1
            };
            var newPilotCreate = new PilotCreate {
                ProducerID = 1
            };

            _aviMock.Setup(x => x.AddPilot(It.IsAny <Pilot>())).Returns(newPilot);
            var newAviqtorBL = new PilotController(_aviMock.Object);
            var result       = newAviqtorBL.Create(newPilotCreate);

            Assert.IsAssignableFrom <CreatedID>(result);
            Assert.Equal(result.ID, newPilotCreate.ProducerID);
            _aviMock.Verify(x => x.AddPilot(It.IsAny <Pilot>()));
        }
 public CreatedID Create(PilotCreate apiModel)
 {
     return(new CreatedID {
         ID = _aviBL.AddPilot(apiModel.ToDLModel()).ID
     });
 }