public void CreateStage() { BookingStage bookingStage = new BookingStage { Description = "a", Status = Status.Accepted, AsociatedBookingId = 1, AdministratorId = 1 }; BookingStageModelIn bookingStageModel = new BookingStageModelIn { Description = bookingStage.Description, Status = bookingStage.Status.ToString(), BookingId = bookingStage.AsociatedBookingId, AdminId = bookingStage.AdministratorId }; var mockBookingStage = new Mock <IBookingStageLogic>(MockBehavior.Strict); mockBookingStage.Setup(p => p.AddBookingStage(It.IsAny <BookingStage>())).Returns(bookingStage); var controller = new BookingStageController(mockBookingStage.Object); var result = controller.NewStage(bookingStageModel) as OkObjectResult; mockBookingStage.VerifyAll(); Assert.AreEqual(200, result.StatusCode); }
public void TestGetBookingStatus() { BookingStage bookingStage = new BookingStage { Description = "a", Status = Status.Accepted }; BookingStageModelOut bookingStageModel = new BookingStageModelOut(bookingStage); List <BookingStageModelOut> listBookingStageModelOut = new List <BookingStageModelOut> { bookingStageModel }; var mockBookingStage = new Mock <IBookingStageLogic>(MockBehavior.Strict); mockBookingStage.Setup(p => p.GetCurrentStatusByBooking(It.IsAny <int>())).Returns(bookingStage); var controller = new BookingStageController(mockBookingStage.Object); var result = controller.GetBookingStatus(1) as OkObjectResult; mockBookingStage.VerifyAll(); Assert.AreEqual(200, result.StatusCode); }