Exemplo n.º 1
0
        public async Task GetGenderCategories_Ok()
        {
            var genderDomains                   = GenderData.GenderCategoryDomains;
            var gendersResult                   = new ResultCollection <IGenderCategoryDomain>(genderDomains);
            var clothesDatabaseService          = GetGenderDatabaseService(gendersResult);
            var genderTransferConverter         = GenderTransferConverterMock.GenderTransferConverter;
            var genderCategoryTransferConverter = GenderTransferConverterMock.GenderCategoryTransferConverter;
            var genderController                = new GenderController(clothesDatabaseService.Object, genderTransferConverter,
                                                                       genderCategoryTransferConverter);

            var actionResult = await genderController.GetGenderCategories();

            var gendersAfter = genderCategoryTransferConverter.FromTransfers(actionResult.Value);

            Assert.True(gendersAfter.Value.SequenceEqual(genderDomains));
        }
Exemplo n.º 2
0
        public async Task GetGenderCategoris_ErrorDatabase()
        {
            var initialError                    = ErrorData.DatabaseError;
            var gendersResult                   = new ResultCollection <IGenderCategoryDomain>(initialError);
            var clothesDatabaseService          = GetGenderDatabaseService(gendersResult);
            var genderTransferConverter         = GenderTransferConverterMock.GenderTransferConverter;
            var genderCategoryTransferConverter = GenderTransferConverterMock.GenderCategoryTransferConverter;
            var genderController                = new GenderController(clothesDatabaseService.Object, genderTransferConverter,
                                                                       genderCategoryTransferConverter);

            var actionResult = await genderController.GetGenderCategories();

            Assert.IsType <BadRequestObjectResult>(actionResult.Result);
            var badRequest = (BadRequestObjectResult)actionResult.Result;
            var errors     = (SerializableError)badRequest.Value;

            Assert.Equal(StatusCodes.Status400BadRequest, badRequest.StatusCode);
            Assert.Equal(initialError.ErrorResultType.ToString(), errors.Keys.First());
        }