public void UpdateFieldThrowsExceptionOnNameConflict() { // Given Field existingField = ModelFactory.DomainModel(); SeedDatabase(existingField); Field updatedField = ModelFactory.DomainModel("Field B"); Guid updatedFieldId = SeedDatabase(updatedField); UpdateFieldModel model = ModelFactory.UpdateModel(updatedFieldId); // When Func <Task> updateField = async() => await _commands.Update(model); // Then updateField.Should().Throw <FieldWithNameAlreadyExistsException>(); }