コード例 #1
0
        public void AddAircraft_When_correct_data_Then_count_equal_1()
        {
            //assign
            AircraftDTO aircraft = new AircraftDTO()
            {
                IdAircraftType = 1,
                LifeSpan       = new TimeSpan(10, 0, 0),
                Name           = "Test",
                ReleaseDate    = new DateTime(2010, 5, 12)
            };

            //act
            aircraftService.AddAircraft(aircraft);

            //assert
            Assert.That(Aircrafts.Count == 1);
        }
コード例 #2
0
 public async Task <JsonResult> Post([FromBody] AircraftDTO aircraft)
 {
     try
     {
         return(Json(await aircraftService.AddAircraft(aircraft)));
     }
     catch (System.Exception ex)
     {
         HttpContext.Response.StatusCode = 400;
         return(Json(ex.Message));
     }
 }
コード例 #3
0
 public void TestSetup()
 {
     A.CallTo(() => fakeAircraftService.AddAircraft(A <AircraftDTO> ._)).Invokes((AircraftDTO a) => { a.Id = Aircrafts.Count + 1; Aircrafts.Add(a); });
     A.CallTo(() => fakeAircraftService.DeleteAircraft(A <int> ._)).Invokes((int id) => Aircrafts.RemoveAll(a => a.Id == id));
     A.CallTo(() => fakeAircraftService.UpdateAircraft(A <int> ._, A <AircraftDTO> ._)).Returns(Aircrafts.FirstOrDefault());
     A.CallTo(() => fakeAircraftService.GetAircraft(A <int> ._)).Returns(Aircrafts.FirstOrDefault());
     A.CallTo(() => fakeAircraftService.GetAllAircrafts()).Returns(Aircrafts);
     A.CallTo(() => fakeAircraftRepository.Create(A <Aircraft> ._));
     A.CallTo(() => fakeAircraftRepository.Update(A <int> ._, A <Aircraft> ._));
     A.CallTo(() => fakeAircraftRepository.Delete(A <int> ._));
     A.CallTo(() => fakeAircraftRepository.GetById(A <int> ._));
     A.CallTo(() => fakeAircraftRepository.GetAll());
     A.CallTo(() => fakeUnitOfWork.Aircrafts).Returns(fakeAircraftRepository);
 }
コード例 #4
0
 public async Task <IActionResult> Add(Aircraft ac)
 {
     return(Ok(await _aircraftService.AddAircraft(ac)));
 }