Exemplo n.º 1
0
        public async Task CreateOperatorActivitiesShouldFailWhenEccSetupRestApiFails()
        {
            //Arrange
            var locationBuildService = new Mock <ILocationBuildService>().Object;
            var jsonService          = new Mock <IJsonService <object> >().Object;
            var responseMessage      = new HttpResponseMessage();

            responseMessage.StatusCode = HttpStatusCode.BadRequest;
            var eccSetupRestApiMock = new Mock <IEccSetupRestApi>();

            eccSetupRestApiMock.Setup(x => x.CreateOperatorActivities(It.IsAny <string>(), It.IsAny <JObject>())).Returns(Task.FromResult(responseMessage));
            var eccSetupRestApi    = eccSetupRestApiMock.Object;
            var usersRestApi       = new Mock <IUsersRestApi>().Object;
            var teamsRestApi       = new Mock <ITeamsRestApi>().Object;
            var workOrdersRestapi  = new Mock <IWorkOrdersRestApi>().Object;
            var filterBuildService = new Mock <IFilterBuildService>().Object;
            var filterMapper       = new Mock <IFilterMapper>().Object;
            var mapper             = new Mock <IMapper>().Object;
            var modelDtoConverter  = new Mock <IModelDtoConverter>().Object;

            var mobileService = new MobileService(usersRestApi,
                                                  teamsRestApi,
                                                  eccSetupRestApi,
                                                  workOrdersRestapi,
                                                  filterMapper,
                                                  filterBuildService,
                                                  jsonService,
                                                  locationBuildService,
                                                  modelDtoConverter,
                                                  mapper);

            //Act
            var response = await mobileService.CreateOperatorActivities(new JObject());

            //Assert
            response.IsFailure.Should().BeTrue();
        }