public async Task Will_Remove_Template_Version() { var templateId = _templates[0].TemplateId; var templateVersionId = _templates[0].Versions .Where(x => x.IsActive == false) .Select(x => x.TemplateVersionId) .First(); _tenantIdProvider.Setup(x => x.TenantId).Returns(Tenant1Id).Verifiable(); await _repository.RemoveTemplateVersion(templateId, templateVersionId, CancellationToken.None); var template = _collection.Find(x => x.TemplateId == templateId).First(); template.Versions.Count.Should().Be(1); _tenantIdProvider.Verify(); }