public void GetWorkItemsTest() { //given var testData = new List <WorkItem> { new WorkItem { Item = "item 1", Price = 1000 }, new WorkItem { Item = "item 2", Price = 1000 }, new WorkItem { Item = "item 3", Price = 1000 } }; _context.WorkItems.AddRange(testData); _context.SaveChanges(); WorkItemsController underTest = new WorkItemsController(_context); //when var result = underTest.GetWorkItems(); //then Assert.IsNotNull(result); var okResult = result as OkObjectResult; Assert.IsInstanceOf <OkObjectResult>(okResult, result.GetType().ToString()); var collectionResult = okResult.Value as IEnumerable <WorkItem>; Assert.IsInstanceOf <IEnumerable <WorkItem> >(collectionResult, result.GetType().ToString()); Assert.AreEqual(3, collectionResult.Count()); Assert.AreEqual(testData, collectionResult); }
private IActionResult GetAllWorkItems(WorkItem[] workItems) { var workItemTrackerServiceRepositoryMock = new Mock <IWorkItemTrackerServiceRepository>(); workItemTrackerServiceRepositoryMock.Setup(repository => repository .GetAllWorkItems(It.IsAny <string>())) .Returns(new GetWorkItemsResponse { WorkItems = workItems }); var translationsServiceMock = new Mock <ITranslationsService>(); translationsServiceMock.Setup(repository => repository .TranslateResource(It.IsAny <string>())) .Returns(Any.String()); var controller = new WorkItemsController( workItemTrackerServiceRepositoryMock.Object, translationsServiceMock.Object, new Mock <IUrlHelper>().Object); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = Mock.Of <ClaimsPrincipal>(c => c.FindFirst("customercode") == Any.Claim()) }; return(controller.GetAllWorkItems(Any.String())); }
public WorkItemsControllerTests() { // Arrange mockWorkItemService = new Mock<IWorkItemService>(); mockMapper = new Mock<IMapper>(); sut = new WorkItemsController(mockWorkItemService.Object, mockMapper.Object); var iteration1 = new Entities.Iteration { Id = 1, Name = "Iteration1" }; var iteration2 = new Entities.Iteration { Id = 2, Name = "Iteration2" }; var iteration3 = new Entities.Iteration { Id = 3, Name = "Iteration3" }; workItems = new Entities.WorkItem[] { new Entities.WorkItem { Id = 1, Name = "Iteration1", ImageUrl = "Iteration1_ImageUrl", Iteration = iteration1 }, new Entities.WorkItem { Id = 2, Name = "Iteration2", ImageUrl = "Iteration2_ImageUrl", Iteration = iteration2 }, new Entities.WorkItem { Id = 3, Name = "Iteration3", ImageUrl = "Iteration3_ImageUrl", Iteration = iteration3 } }; }
public void GetWorkItemsTest_Empty() { //given var testData = new List <WorkItem>(); WorkItemsController underTest = new WorkItemsController(_context); //when var result = underTest.GetWorkItems(); //then Assert.IsNotNull(result); var okResult = result as OkObjectResult; Assert.IsInstanceOf <OkObjectResult>(okResult, result.GetType().ToString()); var collectionResult = okResult.Value as IEnumerable <WorkItem>; Assert.IsInstanceOf <IEnumerable <WorkItem> >(collectionResult, result.GetType().ToString()); Assert.AreEqual(0, collectionResult.Count()); }
private WorkItemsController CreateController() { var controller = new WorkItemsController( new WorkItemPropertyNameTranslator(), _logger.Object, _sessionFactory.Object, _sprintCalendarService.Object ); controller.ControllerContext = _controllerContext.Object; return controller; }
public virtual void InitializeTest() { SetupSession(); CreateMockIOCKernel(); BuildDatabase(); SetupCurrentUser(); SetupLogger(); BuildMocks(); SetupControllerContext(); _controller = CreateController(); }