public async Task Will_Set_Default_Template() { var templateKindKey = "tk1"; var templateId = _templates[0].TemplateId; _tenantIdProvider.Setup(x => x.TenantId).Returns(Tenant1Id).Verifiable(); await _repository.SetDefaultTemplate(templateKindKey, templateId, CancellationToken.None); var template = await _collection.Find(Builders <Template> .Filter.Eq(x => x.TemplateId, templateId)).FirstOrDefaultAsync(); template.IsDefault.Should().BeTrue(); _collection.AsQueryable() .Count(x => x.TenantId == Tenant1Id && x.IsDefault) .Should().Be(1); _tenantIdProvider.Verify(); }