private async Task <OperativeSystemResponse> CreatedDefaultOperativeSystem()
        {
            CreateOperativeSystemRequest hardware = OperativeSystemComponentsValues.CreateOperativeSystemRequestBasic();
            var request = AutomapperSingleton.Mapper.Map <OperativeSystemResponse>(hardware);

            IActionResult actionResult = await CreateOperativeSystem(hardware);

            ObjectResult objectResult = actionResult is ObjectResult ? actionResult as ObjectResult : null;

            if (objectResult != null && objectResult.Value is Guid)
            {
                var identifier = objectResult.Value as Guid?;

                if (identifier.HasValue)
                {
                    request.Id = identifier.Value;
                }
                else
                {
                    Assert.Fail("Return value isn't a identifier valid");
                }
            }
            else
            {
                Assert.Fail("Imposible create default record");
            }

            return(request);
        }
        public async Task <HttpResponseMessage> CreateOperativeSystem(CreateOperativeSystemRequest createOperativeSystemRequest)
        {
            var content = IntegrationHttpRequest.CreateContentRequest(createOperativeSystemRequest);
            HttpResponseMessage response = await client.PostAsync(UrlBase + "api/v1/create-operative-system", content);

            return(response);
        }
        public async Task <Guid> CreateOperativeSystemAsync(CreateOperativeSystemRequest request)
        {
            var id = await AddAsync(_mapper.Map <DomainModel.OperativeSystem>(request));

            await SaveAsync();

            return(id);
        }
Exemple #4
0
        public async Task TestCreateOperativeSystemAsync(CreateOperativeSystemRequest obj, ObjectResult resultAction)
        {
            var request = AutomapperSingleton.Mapper.Map <CreateOperativeSystemRequest>(obj);

            HttpResponseMessage actionResult = await _operativeSystemAPI.CreateOperativeSystem(request);

            if (actionResult.StatusCode == HttpStatusCode.OK)
            {
                dynamic id = JsonConvert.DeserializeObject(actionResult.Content.ReadAsStringAsync().Result, resultAction.Value.GetType());
                OperativeSystemComponentsValues.GuidAvailable = (Guid)id;
                //RecordComponentsValues.NameAvailable = obj.Name;
            }
            base.CheckAssert(actionResult, resultAction);
        }
        public async Task TestCreateOperativeSystem(CreateOperativeSystemRequest obj, IActionResult resultAction)
        {
            //var request = AutomapperSingleton.Mapper.Map<CreateCompanyRequest>(obj);

            IActionResult actionResult = await CreateOperativeSystem(obj);

            var objectResult = actionResult as ObjectResult;

            if (objectResult.StatusCode == 200)
            {
                dynamic id = Guid.Parse(objectResult.Value.ToString());
                OperativeSystemComponentsValues.GuidAvailable = (Guid)id;
                //RecordComponentsValues.NameAvailable = obj.Name;
            }

            base.CheckAssert(actionResult, resultAction);
        }
        private async Task <IActionResult> CreateOperativeSystem(CreateOperativeSystemRequest createOperativeSystemRequest)
        {
            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "OperativeSystem")
                          .Options;


            // Run the test against one instance of the context
            using (var context = new Context(options))
            {
                var repository = new OperativeSystemRepository(context, AutomapperSingleton.Mapper);
                var service    = new OperativeSystemService(repository, AutomapperSingleton.Mapper);
                var controller = new OperativeSystemController(service);

                Mock <HttpRequest> mockCreateRequest = MockHttpRequest.CreateMockRequest(createOperativeSystemRequest);
                return(await controller.CreateOperativeSystemAsync(mockCreateRequest.Object, _logger)); //as GridController;
            }
        }
Exemple #7
0
        public async Task <Guid> CreateOperativeSystemAsync(CreateOperativeSystemRequest request)
        {
            var id = await _operativeSystemRepository.CreateOperativeSystemAsync(request);

            return(id);
        }