public void Put_When_dto_is_invalid_Then_bad_request_exception_is_thrown() { // Arrange var airhostessId = 1; var airhostessInputDTO = new AirhostessDTO { FirstName = "Airhostess1", LastName = "Airhostess1", BirthDate = new DateTime(1970, 10, 1), CrewId = 1 }; var airhostessDTO = new AirhostessDTO { Id = 1, FirstName = "Airhostess1", LastName = "Airhostess1", BirthDate = new DateTime(1970, 10, 1), CrewId = 1 }; var airhostessServiceFake = A.Fake <IAirhostessService>(); var airhostessController = new AirhostessesController(airhostessServiceFake, AlwaysInvalidValidator); // Act // Assert var exception = Assert.Throws <BadRequestException>(() => airhostessController.Put(airhostessId, airhostessInputDTO) ); Assert.AreEqual(exception.Message, "Is Invalid"); A.CallTo(() => airhostessServiceFake.Update(airhostessDTO)).MustNotHaveHappened(); }
public void Get_id_When_is_called_Then_service_get_by_id_is_called() { // Arrange var airhostessServiceFake = A.Fake <IAirhostessService>(); var airhostessController = new AirhostessesController(airhostessServiceFake, AlwaysValidValidator); // Act airhostessController.Get(1); // Assert A.CallTo(() => airhostessServiceFake.GetById(1)).MustHaveHappenedOnceExactly(); }
public void Post_When_is_called_Then_service_create_is_called() { // Arrange var airhostessDTO = new AirhostessDTO { FirstName = "Airhostess1", LastName = "Airhostess1", BirthDate = new DateTime(1970, 10, 1), CrewId = 1 }; var airhostessServiceFake = A.Fake <IAirhostessService>(); var airhostessController = new AirhostessesController(airhostessServiceFake, AlwaysValidValidator); // Act airhostessController.Post(airhostessDTO); // Assert A.CallTo(() => airhostessServiceFake.Create(airhostessDTO)).MustHaveHappenedOnceExactly(); }