Esempio n. 1
0
        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));
        }
Esempio n. 3
0
        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);
        }