private void AssumeTargetIsInitialised()
 {
     _target = new LibrarySalesAreaPassPrioritiesController(_librarySalesAreaPassPrioritiesRepository.Object,
                                                            _tenantSettingsRepository.Object,
                                                            _mapper,
                                                            _validatorForCreate.Object,
                                                            _validatorForUpdate.Object
                                                            );
 }
 public void Dispose()
 {
     _target?.Dispose();
     _target  = null;
     _fixture = null;
     _mapper  = null;
     _librarySalesAreaPassPriorities           = null;
     _librarySalesAreaPassPrioritiesRepository = null;
     _tenantSettingsRepository = null;
     _validatorForCreate       = null;
     _validatorForUpdate       = null;
 }
Ejemplo n.º 3
0
        public async Task Delete_sales_area_pass_priority_without_dependency()
        {
            _ = FakeLibrarySalesAreaPassPrioritiesRepository.Setup(m => m.GetAsync(FakeSalesAreaPassPriority.Uid)).ReturnsAsync(FakeSalesAreaPassPriority);
            _ = FakeTenantSettingsRepository.Setup(x => x.GetDefaultSalesAreaPassPriorityId()).Returns(Guid.NewGuid());

            using (var controller = new LibrarySalesAreaPassPrioritiesController(
                       FakeLibrarySalesAreaPassPrioritiesRepository.Object,
                       FakeTenantSettingsRepository.Object,
                       Mapper, null, null
                       ))
            {
                // Act
                IHttpActionResult actionResult = await controller.Delete(FakeSalesAreaPassPriority.Uid);

                var response = actionResult as StatusCodeResult;

                // Assert
                Assert.That(response.StatusCode == HttpStatusCode.NoContent);
            }
        }
Ejemplo n.º 4
0
        public async Task Delete_sales_area_pass_priority_with_valid_guid_which_not_exists_status_code_200_and_request_cannot_be_serviced()
        {
            var undefinedId = Guid.NewGuid();

            _ = FakeLibrarySalesAreaPassPrioritiesRepository.Setup(m => m.GetAsync(FakeSalesAreaPassPriority.Uid)).ReturnsAsync(FakeSalesAreaPassPriority);
            _ = FakeTenantSettingsRepository.Setup(x => x.GetDefaultSalesAreaPassPriorityId()).Returns(FakeTenantSettings.DefaultSalesAreaPassPriorityId);

            using (var controller = new LibrarySalesAreaPassPrioritiesController(
                       FakeLibrarySalesAreaPassPrioritiesRepository.Object,
                       FakeTenantSettingsRepository.Object,
                       Mapper, null, null
                       ))
            {
                // Act
                IHttpActionResult actionResult = await controller.Delete(undefinedId);

                // Assert
                Assert.That(actionResult is NotFoundResult);
            }
        }
        public async Task Set_sales_area_pass_priority_as_default_success_200()
        {
            _ = FakeLibrarySalesAreaPassPrioritiesRepository.Setup(m => m.GetAsync(FakeSalesAreaPassPriority.Uid)).ReturnsAsync(FakeSalesAreaPassPriority);
            _ = FakeTenantSettingsRepository.Setup(x => x.Get()).Returns(FakeTenantSettings);

            using (var controller = new LibrarySalesAreaPassPrioritiesController(
                       FakeLibrarySalesAreaPassPrioritiesRepository.Object,
                       FakeTenantSettingsRepository.Object,
                       Mapper, null, null
                       ))
            {
                // Act
                IHttpActionResult actionResult = await controller.SetDefault(FakeSalesAreaPassPriority.Uid);

                var contentResult = actionResult as OkResult;

                // Assert
                Assert.NotNull(contentResult);
            }
        }
Ejemplo n.º 6
0
        public async Task Delete_sales_area_pass_priority_which_is_default_expect_422_with_message()
        {
            FakeSalesAreaPassPriority.Uid = FakeTenantSettings.DefaultSalesAreaPassPriorityId;
            _ = FakeLibrarySalesAreaPassPrioritiesRepository.Setup(m => m.GetAsync(FakeSalesAreaPassPriority.Uid)).ReturnsAsync(FakeSalesAreaPassPriority);
            _ = FakeTenantSettingsRepository.Setup(x => x.GetDefaultSalesAreaPassPriorityId()).Returns(FakeTenantSettings.DefaultSalesAreaPassPriorityId);

            using (var controller = new LibrarySalesAreaPassPrioritiesController(
                       FakeLibrarySalesAreaPassPrioritiesRepository.Object,
                       FakeTenantSettingsRepository.Object,
                       Mapper, null, null
                       ))
            {
                // Act
                IHttpActionResult actionResult = await controller.Delete(FakeTenantSettings.DefaultSalesAreaPassPriorityId);

                var response = actionResult as UnprocessableEntityResult;

                // Assert
                Assert.NotNull(response);
            }
        }
        public async Task Set_sales_area_pass_priority_nonexisting_id_404()
        {
            var nonExistingSalesAreaPassPriorityId = Guid.NewGuid();

            _ = FakeLibrarySalesAreaPassPrioritiesRepository.Setup(m => m.GetAsync(FakeSalesAreaPassPriority.Uid)).ReturnsAsync(FakeSalesAreaPassPriority);
            _ = FakeTenantSettingsRepository.Setup(x => x.Get()).Returns(FakeTenantSettings);

            using (var controller = new LibrarySalesAreaPassPrioritiesController(
                       FakeLibrarySalesAreaPassPrioritiesRepository.Object,
                       FakeTenantSettingsRepository.Object,
                       Mapper, null, null
                       ))
            {
                // Act
                IHttpActionResult actionResult = await controller.SetDefault(nonExistingSalesAreaPassPriorityId);

                var notFoundResult = actionResult as NotFoundResult;

                // Assert
                Assert.NotNull(notFoundResult);
            }
        }