Ejemplo n.º 1
0
        private void createJsonObjects()
        {
            DTO1 = new StoryDTO
            {
                id    = 1,
                title = "Test Title 1"
            };

            DTO2 = new StoryDTO
            {
                id    = 2,
                title = "Startup Is Starting Commotion with It's Branding"
            };

            DTO3 = new StoryDTO
            {
                id    = 3,
                title = "Another Testing Title"
            };

            DTO4 = new StoryDTO
            {
                id    = 4,
                title = "This Is a Great Title"
            };

            DTO5 = new StoryDTO
            {
                id    = 5,
                title = "Yet Another Fantastic Story"
            };

            DTO6 = new StoryDTO
            {
                id    = 6,
                title = "Don't Be Fooled By This Title"
            };

            TESTITEM1 = JsonConvert.SerializeObject(DTO1);
            TESTITEM2 = JsonConvert.SerializeObject(DTO2);
            TESTITEM3 = JsonConvert.SerializeObject(DTO3);
            TESTITEM4 = JsonConvert.SerializeObject(DTO4);
            TESTITEM5 = JsonConvert.SerializeObject(DTO5);
            TESTITEM6 = JsonConvert.SerializeObject(DTO6);
        }
        public void CreateTest()
        {
            //Arrange
            var       mockStory  = new Mock <IStoryService>();
            var       mockSprint = new Mock <ISprintService>();
            StoryDTO  storyDTO   = new StoryDTO();
            SprintDTO sprintDTO  = new SprintDTO();

            mockStory.Setup(a => a.CreateStory(storyDTO));
            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryController controller = new StoryController(mockStory.Object, mockSprint.Object);

            //Act
            var result = controller.CreateStory(storyDTO);

            //Assert
            Assert.IsType <CreatedResult>(result);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> CreateStory([FromBody] StoryDTO storyDTO)
        {
            if ((storyDTO.UserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) || (User.FindFirst(ClaimTypes.Role).Value != Role.User.ToString()))
            {
                return(Unauthorized());
            }
            if (await _userRepository.GetUser(storyDTO.ReviewerId) == null)
            {
                return(BadRequest("Reviewer not found"));
            }
            var story = _mapper.Map <Story>(storyDTO);

            story.ReviewedByAdmin = false;
            story.Approved        = false;
            story.AdminComment    = null;
            _storyRepository.Add(story);
            await _storyRepository.SaveAllChanges();

            return(Ok());
        }
Ejemplo n.º 4
0
        public override bool CanExecute(StoryDTO dto)
        {
            bool executeEvent = false;

            switch (dto.doorEvent)
            {
            case StoryDTO.DoorEvents.NONE:
                executeEvent = true;
                break;

            case StoryDTO.DoorEvents.Form:
                if (gotDivPermision && cleanedJavascriptBugs)
                {
                    executeEvent = true;
                }
                break;

            default:
                break;
            }
            return(executeEvent);
        }
        public void GetStoryTest()
        {
            //Arrange
            var       mock       = new Mock <IStoryService>();
            var       mockSprint = new Mock <ISprintService>();
            SprintDTO sprintDTO  = new SprintDTO();
            StoryDTO  storyDTO   = new StoryDTO
            {
                Story_id    = 1,
                Name        = "name",
                Description = "description"
            };

            mock.Setup(i => i.GetStory(storyDTO.Story_id));
            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            //Act
            var result = controller.GetStory(storyDTO.Story_id);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
        public void DeleteStoryTest()
        {
            //Arrange
            var mock = new Mock <IStoryService>();

            var       mockSprint = new Mock <ISprintService>();
            SprintDTO sprintDTO  = new SprintDTO();

            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryDTO storyDTO = new StoryDTO {
                Name = "Test", Description = "Description"
            };

            mock.Setup(a => a.CreateStory(storyDTO));
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            var             temp       = controller.CreateStory(storyDTO);
            //Act
            var result = controller.DeleteStory(storyDTO.Story_id);

            //Assert
            Assert.IsType <OkResult>(result);
        }
Ejemplo n.º 7
0
        public override void ExecuteEvent(StoryDTO dto)
        {
            switch (dto.sEvent)
            {
            case StoryDTO.StoryEvents.PickedFirstGun:
                PickedFirstGun("Bootstrap.TakeWeapon");
                break;

            case StoryDTO.StoryEvents.JavascriptBugs:
                BugsWithJavascript();
                break;

            case StoryDTO.StoryEvents.HtmlForm:
                FormDoorman();
                break;

            case StoryDTO.StoryEvents.CleanedJavascriptBugs:
                cleanedJavascriptBugs = true;
                break;

            case StoryDTO.StoryEvents.WeirdScript:
                WeirdScript();
                break;

            case StoryDTO.StoryEvents.HtmlCold:
                ColdConversation(true);
                break;

            case StoryDTO.StoryEvents.HtmlCool:
                ColdConversation(false);
                break;

            default:
                Debug.LogWarning("This event isn't registered!");
                break;
            }
        }
        public void UpdateStoryTest()
        {
            var       mock       = new Mock <IStoryService>();
            var       mockSprint = new Mock <ISprintService>();
            SprintDTO sprintDTO  = new SprintDTO();

            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryDTO storyDTO = new StoryDTO {
                Name = "Test", Description = "Test"
            };

            mock.Setup(a => a.CreateStory(storyDTO));
            string exp = "111";

            storyDTO.Name        = exp;
            storyDTO.Description = exp;
            mock.Setup(a => a.UpdateStory(storyDTO));
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            var             result     = controller.UpdateStory(storyDTO);

            Assert.IsType <OkResult>(result);
            Assert.Equal(exp, storyDTO.Name);
            Assert.Equal(exp, storyDTO.Description);
        }
Ejemplo n.º 9
0
 public override bool canExecuteStory(StoryDTO storyDto)
 {
     return(story.CanExecute(storyDto));
 }
Ejemplo n.º 10
0
 public override void ExecuteStory(StoryDTO storyDto)
 {
     story.ExecuteEvent(storyDto);
 }
Ejemplo n.º 11
0
 public abstract void ExecuteEvent(StoryDTO dto);
Ejemplo n.º 12
0
 public abstract bool CanExecute(StoryDTO dto);
 public abstract bool canExecuteStory(StoryDTO storyDto);
 public abstract void ExecuteStory(StoryDTO storyDto);
Ejemplo n.º 15
0
 public override bool canExecuteStory(StoryDTO storyDto)
 {
     throw new NotImplementedException();
 }