public async void UpdateInvalidPlanet_Throws() { //Arrange m_repositoryMock.Setup(t => t.SearchAsync(It.IsAny <Pagination>(), It.IsAny <Ordering>(), It.IsAny <IFilter <Planet> >())) .ReturnsAsync(new Tuple <int, List <Planet> >(0, new List <Planet>())); var solarSystem = new SolarSystem { Id = Guid.NewGuid(), Name = "A-1", DistanceToEarth = 4.38F, SpacePosition = new SpaceCoordinates(12323.54F, 53432.24F, 23131.01F) }; m_solarSystemRepositoryMock.Setup(t => t.SearchAsync(It.IsAny <Pagination>(), It.IsAny <Ordering>(), It.IsAny <SolarSystemFilter>())) .ReturnsAsync(new Tuple <int, List <SolarSystem> >(1, new List <SolarSystem> { solarSystem })); //Act var planetDoesNotExist = m_planetService.UpdatePlanetAsync(new Planet { Id = Guid.NewGuid(), Name = "A-1" }); //Assert await Assert.ThrowsAsync <ValidationException>(async() => await planetDoesNotExist); }