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); }
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); }