public async void UpdateInvalidRobot_Throws()
        {
            //Arrange
            m_repositoryMock.Setup(t => t.SearchAsync(It.IsAny <Pagination>(), It.IsAny <Ordering>(), It.IsAny <IFilter <Robot> >()))
            .ReturnsAsync(new Tuple <int, List <Robot> >(0, new List <Robot>()));
            var explorersTeam = new ExplorersTeam
            {
                Id   = Guid.NewGuid(),
                Name = "Test"
            };

            m_explorersTeamRepositoryMock.Setup(t => t.SearchAsync(It.IsAny <Pagination>(), It.IsAny <Ordering>(), It.IsAny <ExplorersTeamFilter>()))
            .ReturnsAsync(new Tuple <int, List <ExplorersTeam> >(1, new List <ExplorersTeam> {
                explorersTeam
            }));

            //Act
            var robotDoesNotExist = m_robotService.UpdateRobotAsync(new Robot
            {
                Id   = Guid.NewGuid(),
                Name = "Test"
            });

            //Assert
            await Assert.ThrowsAsync <ValidationException>(async() => await robotDoesNotExist);
        }