public void MustBeSameOrganisation_Different_ReturnsError() { var orgId = Guid.NewGuid().ToString(); var soln = Creator.GetSolution(orgId: orgId); var validator = new SolutionsValidator(_context.Object, _logger.Object, _solutionDatastore.Object, _organisationDatastore.Object, _env.Object); _solutionDatastore.Setup(x => x.ById(soln.Id)).Returns(Creator.GetSolution()); validator.MustBeSameOrganisation(); var valres = validator.Validate(soln); valres.Errors.Should() .ContainSingle(x => x.ErrorMessage == "Cannot transfer solutions between organisations") .And .HaveCount(1); }