public async Task ActivityController_GetActivityById_Sucess() { // Arrange Activity newActivity = new Activity { Id = 1, Amount = 10, DateTime = DateTime.Now, Description = "Test", Status = "Pending" }; var mockActivityService = new MockActivityService().MockGetActivityById(newActivity); var controller = new ActivitiesController(mockActivityService.Object, AutoMapperSingleton.Mapper); // Act var actionResult = await controller.GetActivity(1); var resultObject = Utils.GetObjectResultContent <Activity>(actionResult); //Assert Assert.IsType <OkObjectResult>(actionResult.Result); Assert.Equal(1, resultObject.Id); Assert.Equal(10, resultObject.Amount); Assert.Equal("Test", resultObject.Description); Assert.Equal("Pending", resultObject.Status); }
public void ApiGetActivityById() { long id = 15; var acc = Mock.Of <IActivityService>(a => a.GetActivity(id) == _sampleActivity1); var uow = Mock.Of <IUnitOfWork>(u => u.ActivityService == acc); ActivitiesController controller = new ActivitiesController(uow); var response = controller.GetActivity(id); var result = response as OkNegotiatedContentResult <ActivityDto>; var activity = result.Content; Assert.IsTrue(activity.EqualValues(_sampleActivity1)); }
public async Task ActivityController_GetById_NotFound() { // Arrange Activity newActivity = null; var mockActivityService = new MockActivityService().MockGetActivityById(newActivity); var controller = new ActivitiesController(mockActivityService.Object, AutoMapperSingleton.Mapper); // Act var actionResult = await controller.GetActivity(2); //Assert Assert.IsType <NotFoundResult>(actionResult.Result); }