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); }
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()); }
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); }
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); }
public override bool canExecuteStory(StoryDTO storyDto) { return(story.CanExecute(storyDto)); }
public override void ExecuteStory(StoryDTO storyDto) { story.ExecuteEvent(storyDto); }
public abstract void ExecuteEvent(StoryDTO dto);
public abstract bool CanExecute(StoryDTO dto);
public abstract bool canExecuteStory(StoryDTO storyDto);
public abstract void ExecuteStory(StoryDTO storyDto);
public override bool canExecuteStory(StoryDTO storyDto) { throw new NotImplementedException(); }