示例#1
0
        public async void return_product_by_id_fail()
        {
            var guid     = Guid.NewGuid();
            var provider = new ServiceRequestProvider(_fixture.DbContext, null, _fixture.Mapper);

            var result = await provider.GetServiceRequestAsync(guid);

            Assert.False(result.success);
            Assert.Null(result.serviceRequest);
            Assert.NotNull(result.errorMessage);
        }
示例#2
0
        public async void return_product_by_id_success()
        {
            var guid     = Guid.Parse("f335f0f0-7575-4f39-8836-d12572c74fbc");
            var provider = new ServiceRequestProvider(_fixture.DbContext, null, _fixture.Mapper);

            var result = await provider.GetServiceRequestAsync(guid);

            Assert.True(result.success);
            Assert.NotNull(result.serviceRequest);
            Assert.IsType <Api.Models.ServiceRequest>(result.serviceRequest);
            Assert.Equal(guid, result.serviceRequest.Id);
            Assert.Null(result.errorMessage);
        }
示例#3
0
        public async void update_service_request_success()
        {
            var provider       = new ServiceRequestProvider(_fixture.DbContext, null, _fixture.Mapper);
            var existingResult = await provider.GetServiceRequestAsync(Guid.Parse("f335f0f0-7575-4f39-8836-d12572c74fbc"));

            var sr = existingResult.serviceRequest;

            sr.CurrentStatus = Api.Models.CurrentStatusEnum.InProgress;


            var result = await provider.UpdateServiceRequestAsync(sr);

            Assert.True(result.status == Api.Models.ReturnStatusEnum.Success);
            Assert.NotNull(result.serviceRequest);
            Assert.IsType <Api.Models.ServiceRequest>(result.serviceRequest);
            Assert.Null(result.errorMessage);
            Assert.Equal(Api.Models.CurrentStatusEnum.InProgress, result.serviceRequest.CurrentStatus);

            var result2 = await provider.GetServiceRequestsAsync();

            Assert.True(result2.success);
            Assert.IsAssignableFrom <IEnumerable <Api.Models.ServiceRequest> >(result2.serviceRequests);
            Assert.Null(result2.errorMessage);
        }