public void EventDetailById_SetupService_OneItemOfEventDetailViewModel() { //Arrange var serviceMock = new Mock <IViewService <EventDetailViewModel> >(); serviceMock.Setup(c => c.ReadById(1)).Returns(new EventDetailViewModel() { Id = 1, OrganizationName = "OrganizationName1", Description = "Description1", OrganizationId = 1, CreateDate = DateTime.Today, ImageUrl = new List <string>() { "www1" } }); var controller = new EventDetailController(serviceMock.Object); //Act var result = controller.EventDetailById(1); //Assert Assert.Equal(1, result.Id); Assert.True("OrganizationName1" == result.OrganizationName); }
public void PutTest() { // Arrange EventDetailRepository eventDetailRepository = new EventDetailRepository(); EventDetailController controller = new EventDetailController(eventDetailRepository); EventDetail eventDetail = new EventDetail() { EventID = 1, EventDetailStatusID = 1, EventDetailName = "Update Event Detail API Unit Test", EventDetailNumber = 1, EventDetailsOdd = 1, FinishingPosition = 1, FirstTimer = true, }; // Act int EventDetailID = controller.Create(eventDetail); eventDetail.EventDetailID = EventDetailID; eventDetail.EventDetailName = "Updated Event Detail API Unit Test"; bool isUpdated = controller.Update(eventDetail); // Assert Assert.IsTrue(isUpdated); }
public void GetTest() { // Arrange EventDetailRepository eventDetailRepository = new EventDetailRepository(); EventDetailController controller = new EventDetailController(eventDetailRepository); // Act IEnumerable <EventDetail> result = controller.Get(1); // Assert Assert.IsNotNull(result); Assert.AreNotEqual(0, result.Count()); }
public void PostTest() { // Arrange EventDetailRepository eventDetailRepository = new EventDetailRepository(); EventDetailController controller = new EventDetailController(eventDetailRepository); EventDetail eventDetail = new EventDetail() { EventID = 1, EventDetailStatusID = 1, EventDetailName = "Create Event Detail Unit Test", EventDetailNumber = 1, EventDetailsOdd = 1, FinishingPosition = 1, FirstTimer = true, }; // Act int EventDetailID = controller.Create(eventDetail); // Assert Assert.AreNotEqual(EventDetailID, 0); }