public void TestGetAll()
        {
            var mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>());
            var togglesController    = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null);

            IEnumerable <Toggle> result = togglesController.GetAll();

            Assert.IsNotNull(result);
        }
        public void TestGetById_ReturnsBadRequestResultWhenEntityValidationException()
        {
            Guid toggleId             = Guid.NewGuid();
            var  mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>());

            mockOfITogglesLoader.SetupToThrowException(
                new EntityValidationException(""));
            var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null);

            IActionResult result = togglesController.GetById(toggleId);

            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
        public void TestGetById_ReturnsNotFoundResultWhenEntityNotFoundException()
        {
            Guid toggleId             = Guid.NewGuid();
            var  mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>());

            mockOfITogglesLoader.SetupToThrowException(
                new EntityNotFoundException(typeof(Toggle), toggleId.ToString()));
            var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null);

            IActionResult result = togglesController.GetById(toggleId);

            Assert.IsInstanceOf <NotFoundObjectResult>(result);
        }
        public void TestGetById()
        {
            var toggle = new Toggle();
            var mockOfITogglesLoader = new MockOfITogglesLoader(
                new List <Toggle>()
            {
                toggle
            });
            var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null);

            IActionResult result = togglesController.GetById(toggle.Id);

            Assert.IsInstanceOf <OkObjectResult>(result);
        }
        public void TestExecute()
        {
            var            mockOfITogglesUnitOfWork = new MockOfITogglesUnitOfWork();
            IList <Toggle> mockedToggles            = this.mockedTogglesCreator.CreateList();
            var            mockOfITogglesLoader     = new MockOfITogglesLoader(mockedToggles);
            var            deleteToggleCommand      = new DeleteToggleCommand(mockOfITogglesUnitOfWork.Object,
                                                                              mockOfITogglesLoader.Object);
            Toggle toggleToDelete = mockedToggles.First();

            TestDelegate action = () => deleteToggleCommand.Execute(toggleToDelete.Id);

            Assert.DoesNotThrow(action);
            mockOfITogglesUnitOfWork.MockOfITogglesRepository.Verify(m => m.Delete(toggleToDelete), Times.Once);
            mockOfITogglesUnitOfWork.Verify(m => m.SaveChanges(), Times.Once);
        }
Esempio n. 6
0
        public void TestExecute()
        {
            var            mockOfITogglesUnitOfWork = new MockOfITogglesUnitOfWork();
            IList <Toggle> mockedToggles            = this.mockedTogglesCreator.CreateList();
            var            mockOfITogglesLoader     = new MockOfITogglesLoader(mockedToggles);
            var            updateToggleCommand      = new UpdateToggleCommand(mockOfITogglesUnitOfWork.Object,
                                                                              mockOfITogglesLoader.Object);
            Toggle originalToggle = mockedToggles.First();
            Toggle updatedToggle  = this.CreateMockedUpdatedToggle(originalToggle);

            TestDelegate action = () => updateToggleCommand.Execute(updatedToggle);

            Assert.DoesNotThrow(action);
            mockOfITogglesUnitOfWork.MockOfITogglesRepository.Verify(m => m.Update(updatedToggle), Times.Once);
            mockOfITogglesUnitOfWork.Verify(m => m.SaveChanges(), Times.Once);
        }