コード例 #1
0
        public void GetGroupById_ReturnsValue_WithGroup()
        {
            // Arrange
            var mockGroupService = new Mock <IGroupStore>(MockBehavior.Strict);

            mockGroupService.Setup(o => o.GetGroup(1000)).Returns(UserGroup);

            var controller = new GroupsController(mockGroupService.Object);

            // Act
            var result = controller.GetGroupById(1000);

            // Assert
            mockGroupService.Verify(o => o.GetGroup(1000), Times.Once());

            Assert.NotNull(result);

            Assert.Null(result.Result);
            Assert.Equal(UserGroup, result.Value);
        }
コード例 #2
0
        public void GetGroupById_ReturnsResult_NotFound()
        {
            // Arrange
            var mockGroupService = new Mock <IGroupStore>(MockBehavior.Strict);

            mockGroupService.Setup(o => o.GetGroup(1000)).Returns <Group>(null);

            var controller = new GroupsController(mockGroupService.Object);

            // Act
            var result = controller.GetGroupById(1000);

            // Assert
            mockGroupService.Verify(o => o.GetGroup(1000), Times.Once());

            Assert.NotNull(result);

            Assert.IsType <NotFoundResult>(result.Result);
            Assert.Null(result.Value);
        }