public async Task Will_Update_Template_Version() { var templateId = _templates[0].TemplateId; var templateVersionToUpdate = Clone(_templates[0].Versions[0]); templateVersionToUpdate.Content = Guid.NewGuid().ToString(); _tenantIdProvider.Setup(x => x.TenantId).Returns(Tenant1Id).Verifiable(); await _repository.UpdateTemplateVersion(templateId, templateVersionToUpdate, CancellationToken.None); var template = await _collection.Find(Builders <Template> .Filter.Eq(x => x.TemplateId, templateId)).FirstOrDefaultAsync(); template.Versions[0].Should().BeEquivalentTo(templateVersionToUpdate); _tenantIdProvider.Verify(); }